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

Вниз

Добавление записи в БД   Найти похожие ветки 

 
Its ©   (2004-10-27 12:32) [0]

Подскажите после добавления записи в БД записи нет
После закрытия приложения и открытия приложения  запись есть
procedure TForm1.Query1AfterInsert(DataSet: TDataSet);
.......
Query1.SQL.Add("Insert Into Pers (Dep,Fam,Nam,Par,Year_In,Date_Ot,End_Otp,Remark) Values( :PDep, :PFam, :PNam, :PPar, :PYear_In, :PDate_Ot, :PEnd_Otp, :PRemark)");
........
........
Query1.ExecSQL;
Query1.Close;
Query1.Open;


 
clickmaker ©   (2004-10-27 12:39) [1]


> Query1.Close;
> Query1.Open;

а это зачем?
и как определяешь: есть запись или нет?


 
ЮЮ ©   (2004-10-27 12:49) [2]

> Query1.Open;
> а это зачем?

Чтобы спросить, почему появляется ошибка, а запись добавляется :)

Query1.ExecSQL добавит запись в таблицу на сервере, но это невозможно заметить на клиенте в уже открытом DataSete без его обновления. Чтобы изменения вносильсь сначала в DataSet на клменте, а затем в таблмцы на сервере, е него (DataSeta) есть методы Insert и Post


 
Anatoly Podgoretsky ©   (2004-10-27 12:56) [3]

На самом деле еще хуже, запись будет добавлятся (пытаться) два раза. Ошибка будет обязательно, вне зависимости от ограничений.



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1099698525
Лёха
2004-11-06 02:48
2004.11.21
Jpeg -> TFileStream


4-1097522199
Пастор
2004-10-11 23:16
2004.11.21
Как имея хендл чужого окна узнать о его закрытии ?


4-1097476689
DelphiN!
2004-10-11 10:38
2004.11.21
Свернуть все окна


14-1099419072
Роман
2004-11-02 21:11
2004.11.21
Есть авторы крутых прог?


1-1099647315
nastya
2004-11-05 12:35
2004.11.21
ComLite32 -смотреть COM-порт