Цитата:
Сообщение от aqula
Добрый вечер.
Я добавляю в табличку, в гриде у меня lookup настроен на 2 первые колонки. Но при обновлении вот такого (может как то по другому надо?)
Код:
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO Student(fio,oz) VALUES(''Иванов Иван Иванович'',10)');
ADOQuery1.ExecSQL;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Student');
ADOQuery1.Active:=True;
в гриде теряются "лукапнутые" колонки (см. рис.). Как это лечится?
|
А если добавление записи (INSERT) делать через другой TADOQuery (ADOQuery2), а в первом просто переоткрывать запрос?:
Код:
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('INSERT INTO Student(fio,oz) VALUES(''Иванов Иван Иванович'',10)');
ADOQuery2.ExecSQL;
ADOQuery1.Active:=False;
ADOQuery1.Active:=True;