Конференция "Начинающим" » DbGrid программная очистка ячейки
 
  • 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 в ответ на ввод с клавиатуры и сделай так же.
  • Ega23 © (09.02.12 21:44) [5]
    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, а лучше запросом
  • Inovet © (10.02.12 11:10) [7]
    > [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]

    Книгу только как топливо, для аутафе
 
Конференция "Начинающим" » DbGrid программная очистка ячейки
Есть новые Нет новых   [134431   +13][b:0][p:0.001]