Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
ВнизПочему не происходит запись в поле DBGrid ? Найти похожие ветки
← →
SemFLY (2002-07-31 18:38) [0]Имеется TTable, DataSource и DBGrid. Есть поле с названием Test1.
Вот таким образом я пытаюсь записать в поле информацию:
procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.Open;
Table1.Edit;
Table1["Test1"] := Edit1.Text;
Table1.Post;
end;
Запись не появляется, но если я убираю Table1.Post; запись из Edit1.Text появляется в поле, но стоит перейти на другое поле, как значение пропадает, которое я записал.
Из-за чего так происходит ?!
← →
Skier (2002-07-31 18:42) [1]>SemFLY
> но стоит перейти на другое поле, как значение пропадает
см. TTable.BeforeScroll
← →
SemFLY (2002-07-31 19:24) [2]Мне кажется тут дело не TTable.BeforeScroll
← →
Lola (2002-07-31 20:21) [3]
Table1.FieldByName("Test1").AsString := Edit1.Text;
← →
TTCustomDelphiMaster (2002-07-31 20:59) [4]F1 - TTable.Insert (Example)
← →
SemFLY (2002-08-01 01:36) [5]Млин, не добавляет ! Я уж и как в Help"е пробовал, ничего не понимаю почему так происходит :(
procedure TForm1.Button1Click(Sender: TObject);
begin
Table1.Active := True;
Table1.Insert; // добавляет поля, а не запись
Table1.FieldByName("Test1").AsString := Edit1.Text;
Table1.Post;
end;
← →
SemFLY (2002-08-01 02:02) [6]Так, я кажется понял в чём дело.
← →
Praco (2002-08-01 09:27) [7]Не Post, а Refresh;
← →
Lord Warlock (2002-08-01 09:34) [8]
> Praco © (01.08.02 09:27)
> Не Post, а Refresh;
Постить все равно надо, а потом рефреш
← →
Praco (2002-08-01 11:21) [9]Lord Warlock © (01.08.02 09:34)
Refresh вызывает Post, а потом перечитывает данные.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.08.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c