![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
help: При закрытии таблицы, в поля на форме лезет первая запись [D6, MSSQL]
patrick © (2006-05-16 23:30:00)При закрытии таблицы, в поля на форме лезет первая запись из таблицы (tbl_verstka) как сделать чтоб связные поля (DBEdit, DBLookupComboBox) на форме при закрытии таблицы оставались пустые ?
procedure TForm2.ButtonPostClick(Sender: TObject);
begin
with dmsv.tbl_verstka do begin
IF State in [dsInsert,dsEdit] THEN begin
dmsv.tbl_verstka['id'] := DMmain.Q_n_zakaza['id'];
if form2.DBCheckBox1.Checked then Post else Cancel;
end;
end;
ЮЮ (2006-05-17 04:33:00) [1]DataSource у DB контролов (а не связных полей) указать тот же, у которого DataSet = таблица, которую ты закрываешь. Кстати, что ты под этим понимаешь? Извени, но терминология у тебя какая то своя, могу и не понять.
> procedure TForm2.ButtonPostClick(Sender: TObject);
> begin
> with dmsv.tbl_verstka do begin
> IF State in [dsInsert,dsEdit] THEN begin
> dmsv.tbl_verstka['id'] := DMmain.Q_n_zakaza['id'];
> if form2.DBCheckBox1.Checked then Post else Cancel;
> end;
> end;
А это вообще чудовищно: при редактировании доступных полей таблицы зачем-то изменять ключевое поле.