-
ds (09.02.12 14:42) [0]Здравствуйте!
Через ADO соединяюсь с MS Access. На форме есть ADOConnection1, ADOTable1, DataSource1 и DbGrid. После подключения к БД все обновляется и загружается.
Ставлю кнопку на форме и пишу:Dbgrid.cells[1,1]:=’’;
Ничего не происходит – т.е. данные остаются. Тем не менее когда я удаляю клавиатуры – то все работает хорошо. Как мне очистить ячейку программно? -
Германн © (09.02.12 15:24) [1]В DBGrid данных нет и никогда не было.
-
ds (09.02.12 15:32) [2]Да а как тогда сделать - где обновлять данные программно?
-
Anatoly Podgoretsky © (09.02.12 15:37) [3]В dataset
-
Dimka Maslov © (09.02.12 19:37) [4]Посмотри, как это сделано в DBGrid в ответ на ввод с клавиатуры и сделай так же.
-
with DBGrid.DataSource.DataSet do
begin
Edit;
try
FieldByName(Имя_Поля).AsString := ....;
finally
Post;
end;
end; -
Anatoly Podgoretsky © (10.02.12 09:56) [6]> Dimka Maslov (09.02.2012 19:37:04) [4]
Может не стоит, а сделано там через edit/post, а лучше запросом -
> [6] Anatoly Podgoretsky © (10.02.12 09:56)
> Может не стоит, а сделано там через edit/post, а лучше запросом
Автор ещё использует ADOTable, надо сжечь книгу с такими советами можно вместе с её автором, только путают людей. -
Anatoly Podgoretsky © (10.02.12 11:37) [8]> Inovet (10.02.2012 11:10:07) [7]
Книгу только как топливо, для аутафе