![]() |
|
![]() ![]() ![]() |
|
Cinemaizer[Олег] |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 10.4.2008 Где: Москва Репутация: нет Всего: 0 |
Суть задачи в следующем: Получение флага NULL_FLAG для заданных таблицы и поля. Использую Delphi 7 + FIB 6.99 + Firebird 2.21.
Что такое NULL_FLAG для тех кто не знает - "определяет, может ли поле содержать NULL значение. 1 - не может" (речь о метаданных) В общем, если рассмотреть такой код:
Если введу в функцию дополнительно пару переменных, то будет все замечательно работать:
Если же не заморачиваться с запросом вообще, а просто проверить корректность передачи параметров в функцию и написать так:
то все отлично. Кто подскажет почему имеет место быть ошибка "not enough actual parameters" ? Заранее спасибо! Это сообщение отредактировал(а) Cinemaizer[Олег] - 2.10.2010, 17:59 |
||||||
|
|||||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
а ты уверен, что используешь макросы правильно?
|
|||
|
||||
Cinemaizer[Олег] |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 10.4.2008 Где: Москва Репутация: нет Всего: 0 |
посмотрел хелп к фибу еще раз. да вроде правильно все, ну и пример №2 с доп. переменными по идее показывает, что я не ошибся. В принципе, проблему то уже решил другим способом, но причину ошибки все таки хотелось бы узнать...
|
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
все просто, в всем виноват with MainForm.pFIBQuery1 и FieldName - это метод у pFIBQuery1 и имя переменной, компилятор просто запутался.
решение изменить именование параметров функции на кашерное AFieldName -------------------- Кольцов Виктор Владимирович |
|||
|
||||
Cinemaizer[Олег] |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 10.4.2008 Где: Москва Репутация: нет Всего: 0 |
точно! Спасибо!
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |