![]() |
|
Модераторы: Akella |
![]()
|
|
| ksili |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
В компоненте TpFIBQuery есть свойства Params (на чтение), ParamsCheck и методы ParamByName, ParamCount, ParamExist, ParamName, ParamValue, SetParamValue, SetParamValues. Не могу добавить параметры.
Если просто написать
в процессе выполнения пишет, что параметр p1 не существует. Если написать
то при компиляции пишет ошибку 'Could not find a match for 'TFIBQuery::ExecWP(char*,AnsiString)' -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
||||
|
|||||
| Alex |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
ParamValue это функция возвращающая значение параметра.
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
||||
|
|||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
Пишу
Все равно на первой же строчке приведённого кода происходит ошибка (в run-time), что параметр p1 не существует. Его в design-time нужно как-то создать! -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
А откуда программа знает о ваших параметрах когда вы ей еще запрос не задали????
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
Да, так оказалось правильно. Но теперь другая проблема. На самом деле в таблице три поля: KOD_A и NAZV_A текстовые. А поле ID_A автоинкрементное. Поэтому я его не указывал, думал что оно должно само сгенериться.
При создании структуры базы пользуюсь IBExpert. насколько я понял, чтобы поле было автоинкрементным, надо создать соответствующий генератор, или триггер, или процедуру. Я создал генератор, задал ему начальное значение 1. Поставил в свойствах поля галку USE EXISTING GENERATOR и выбрал генератор. Но почему-то если закрыть таблицу и открыть заново (в IBExpert), эта установка не сохраняется. Поле остаётся не автоинкрементным. Как вставить запись с таким полем? Я понимаю, что вопрос банальный. Просто первый раз это делаю. Помню давно делал базу под BDE. Там по-моему такое поле заполнялось автоматически. -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
Мда, что-то автор IBExpert ни как не поправит эту ошибку, нужно будет им еще разок напомнить о ней. Создайте триггре перед добавлением для своей таблицы с таким кодом
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Ramin |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 17.7.2006 Где: Азербаиджан, Баку Репутация: нет Всего: нет |
+1 |
||||
|
|||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |