Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

IBUpdateSQL - не получается ApplyUpdates   Найти похожие ветки 

 
Siv Soft   (2003-04-14 12:28) [0]

Доброго всем времени суток!
В своей проге использую механизм кэшированных изменений. Т.к. ИнтерБаза не поддерживает автоматическое увеличение ключевого поля, то делаю это программно: процедура на сервере выдает в прогу сгенерированный код, помещаю его в переменную и при вставке записи заношу. Все вроде нормально в клиентской копии, но после попытки применить изменения в БД выдает следующую ошибку:
"Dynamic SQL Error
SQL error code= -104
Token unknown - line 1, char 50
?"
В IBUpdateSQL свойстве InsertSQL содержится:
INSERT INTO Witnesses (code, num_bs, fio)
VALUES (:code, :num_bs, :fio)
Вроде правильно, так в чем же проблемма? Как пофиксить?


 
Delirium^.Tremens ©   (2003-04-14 12:34) [1]


> Вроде правильно, так в чем же проблемма? Как пофиксить?

http://www.ibase.ru/

И учиться, учиться...


 
Соловьев ©   (2003-04-14 12:36) [2]


> Т.к. ИнтерБаза не поддерживает автоматическое увеличение
> ключевого поля

триггер+генератор


 
Jaxtor ©   (2003-04-14 12:42) [3]

А мне вот непонятно, почему при работе с IBDataSet, если в его свойство SelectSQL входит строка returning_values генерится ошибка.


 
Siv Soft   (2003-04-14 13:06) [4]

Интересно, что в на http://www.ibase.ru/devinfo/generator.htm
как раз и предлагалось, пользоваться хранимыми процедурами на ИнтерБазе и через них получать в проге данные о коде и вставлять его самостоятельно без ИнтерБазы.
Проблемму с ошибкой уже пофиксил. Не вылазит. Но все равно запись не вставляет. Делаю тест, при этом наблюдаю в мониторе:
14.04.2003 12:02:42
[Application: Site_congregat]
: [Prepare] INSERT INTO Witnesses (code, num_bs, fio) VALUES (:code, :num_bs, :fio)

Plan:
14.04.2003 12:02:42
[Application: Site_congregat]
: [Execute] INSERT INTO Witnesses (code, num_bs, fio) VALUES (:code, :num_bs, :fio)

CODE = 14227
NUM_BS = 1
FIO = fghfghfhgfgh
Все вроде хорошо. Смотрю в БД - а запись не вставилась. Как пофиксить?


 
Соловьев ©   (2003-04-14 13:08) [5]

commit


 
Наталия ©   (2003-04-14 13:09) [6]

commit сделал?


 
Siv Soft   (2003-04-14 13:36) [7]

Забыл... ;)
Сделал - работает... :)
Всем спасибо за поддержку!



Страницы: 1 вся ветка

Текущий архив: 2003.05.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
4-844
LeReve
2003-02-28 16:22
2003.05.01
как создать ToolBar стилем как в Word XP?????


3-421
Alex_t
2003-04-11 19:50
2003.05.01
проверка корректности данных в таблице


1-607
Sluggard
2003-04-17 01:10
2003.05.01
F1Book вкладка ActiveX - Загрузка файла


1-609
Paxer
2003-04-09 22:37
2003.05.01
MDI панель


3-387
AleksandrKu
2003-04-14 17:03
2003.05.01
FastReport 2.41 как из дизайнера в runtime менять значения в БД?