|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.10.2009, 19:49 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Firebird.pFIBQuery.Вставка записи
Всем добрый вечер! По крайней мере у меня уже вечер . Вопрос заключается в следующем. Через pFIBDataSet генерируется такой запрос вставки в таблицу:
Код:
Пробовал сделать хотя бы так: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 08.10.2009 в 20:17. Причина: Пытался кое что придумать :) |
08.10.2009, 20:24 | #2 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
Form3.pFIBQuery1.ParamValue('DATAST ART').AsDate:=Form3.sDateEdit1.Date ;
Form3.pFIBQuery1.SQL.Clear; а может строки эти местами поменять
Единственное, что ограничивает полет мысли программиста-компилятор
|
08.10.2009, 22:43 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Sparky, мне кажется, что Вы правы, только задание параметров должно быть ПОСЛЕ задания текста запроса!
т.о., если бы использовался обычный TQuery последовательность должна была быть такой: Код:
а может и не потребуется... Артём, я бы рекомендовал такой подход: не надо ненужной универсальности. один "лишний" query много памяти не займёт... Киньте на форму отдельный FIBQuery1 переменуйте его более осмысленно (например, FIBquery_InsertChetverti в этот запрос прямо в Design-time задать текст запроса и добавить ПЕРЕМЕННУЮ ЗАПРОСА... тогда добавление в коде полностью будет выглядеть так: Код:
а что это за запрос?!!!!!!! Код:
|
09.10.2009, 05:58 | #4 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Цитата:
P.S. Serge_Bliznykov, Вы ж знаете, как она спроектирована)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
09.10.2009, 09:48 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
и ещё. на оффсайте FibPlus лежит обалденнейший мануал: "FIBPlus696 Developers Guide.pdf" там ответы на все ваши (как возникшие (с параметрами, так и на почти все будущие ... ) Последний раз редактировалось Serge_Bliznykov; 09.10.2009 в 09:56. |
|
09.10.2009, 10:58 | #6 | |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
Цитата:
или скорее всего можно тот же самый генератор указать в самом компоненте (ФИБ+ много чего умеют - просто нужно уметь ими пользоваться) |
|
09.10.2009, 11:36 | #7 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Код:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
09.10.2009, 12:02 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а так ?
Код:
|
09.10.2009, 17:31 | #9 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Мой код: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
09.10.2009, 17:57 | #10 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
там же аглицким по белому написано, что обязательное поле для констренйта не заполнено
напиши триггер для этой таблицы или объяви в компоненте генератор, который будет выставлять это самое уникальное значение текст триггера (before insert) будет выглядеть как-то так Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
FireBird | Д'якон | БД в Delphi | 2 | 04.12.2008 11:15 |
FireBird 1.5.4 | Nikola__ | БД в Delphi | 2 | 17.11.2008 14:42 |
Как получить ID для новой записи с использованием триггеров?(Firebird) | Paul Hindenburg | БД в Delphi | 20 | 01.06.2008 16:39 |
Вставка записи в поле графического типа | Bibigul | БД в Delphi | 3 | 10.04.2007 16:07 |