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

Вниз

Отображение значения поля.   Найти похожие ветки 

 
RDA ©   (2002-08-17 16:39) [0]

Я новичок в клиент-серверном програмировании. Использую FireBird и FBIPlus. Одно из полей формируется генератором.
Тригер активизируется на Before Insert. После вставки новой записи в соответствующем колонке DBGrid не отображается значение. Как исправить.


 
Desdechado ©   (2002-08-17 18:55) [1]

ну, обычно уникальные ключи юзеру не показывают :)

а как его получить на клиенте - Refresh (это если Table) или переоткрыть Query


 
XanderMan ©   (2002-08-17 19:51) [2]

Если Вы используете TpFIBDataSet, то у него есть свойство AutoUpdateOptions, в котором нужно заполнить:
- property GeneratorName: string - имя генератора;
- property KeyFields: string - имя ключевого поля, которое будет заполняться на сервере;
- property WhenGetGenID: TWhenGetGenID необходимо установить в wgOnNewRecord или в wgBeforePost (определяет, в какой момент будет заполняться поле)

Кроме того, в InsertSQL должно обязательно присутствовать ключевое поле, т.е. он должен быть типа:

INSERT INTO TABLE1 (CODE,FIELD1) VALUES (?CODE,?FIELD1)


 
RDA ©   (2002-08-18 14:35) [3]

Спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-26981
kalliopiy
2002-08-27 14:54
2002.09.09
Большой проект


1-27075
alexias
2002-08-28 12:47
2002.09.09
Отображение формул


3-26904
Kotlowan
2002-08-20 10:58
2002.09.09
Как правильно работать с СОМ,DCOM...причем с начала?


4-27280
LordOfSilence
2002-07-19 13:02
2002.09.09
Изменить заголовок окна после ShellExecute


4-27273
CbIH
2002-07-18 15:34
2002.09.09
Как узнать, открыт ли файл?