Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

Dataset not in edit mode   Найти похожие ветки 

 
Piero   (2004-08-08 16:12) [0]

Уважаемые мастера, Работаю с таблицой db, и спокойно её редактирую через DBGrid, но если хочу исправить таблицу каким-то другим способом выдается ошибка - Dataset not in edit mode, как с этим бороться? Спасибо


 
Anatoly Podgoretsky ©   (2004-08-08 16:24) [1]

Перевести в режим редактирования


 
bushmen ©   (2004-08-08 17:28) [2]

И еще хелп почитать, чтобы в будущем не было вопроса, почему изменения не сохраняются :)


 
Piero   (2004-08-08 19:58) [3]

как перевести в режим редактирования - table1.edit - не помагает


 
Плохиш ©   (2004-08-08 20:23) [4]


> Piero   (08.08.04 19:58) [3]

17ю строку бы проверить надо


 
YurikGL ©   (2004-08-08 20:32) [5]


> Piero   (08.08.04 19:58) [3]

Код в студию!


 
Piero   (2004-08-08 20:58) [6]

есть : Table1      : TTable;
      DBGrid1     : TDBGrid;
      Datasource1 : TDatasource;

Table1 настроен на таблицу test.db
Datasource1.dataset:=Table1
DBGrid1.Datasource:=Datasource1;

таблица открывается в DBGrid, все нормально, и редактируется, при помощи - DBGrid, но редактирование програмным способом - не получается.
Я где-то торможу, только не знаю где...


 
YurikGL ©   (2004-08-08 21:15) [7]


> Piero   (08.08.04 20:58) [6]


>  но редактирование програмным способом - не получается.

Код програмного редактирования в студию!!!


 
Piero   (2004-08-08 21:28) [8]

точно, извиняюсь:

table1.DataSetField.FieldValues[1]:=sg.Cells[1,i];
table1.FieldValues["A2"]:=sg.Cells[2,i];
table1.DataSetField.DataSet.FieldByName("A1").AsString:="...";
DBGrid1.Fields[1].Value:="....";

.... ничего из этого не работает


 
YurikGL ©   (2004-08-08 21:52) [9]

F1 - классная штука. Там примеры есть...

This example appends a new record to a table or client dataset when the user clicks a button. The two fields ALPHANUMERIC and INTEGER are filled from the contents of two edit controls.

procedure TForm1.Button1Click(Sender: TObject);

begin
 SampleTable.Append;
 SampleTable.FieldValues["ALPHANUMERIC"] := Edit1.text;
 SampleTable.FieldValues["INTEGER"] := StrToInt(Edit2.text);
 SampleTable.Post;
end;


 
Piero   (2004-08-08 21:58) [10]

Урааааааа
Спасибо большое, я сильно стормозил,
теперь все Ок.
Готов даже проставиться пивом.


 
YurikGL ©   (2004-08-08 22:11) [11]


> Piero   (08.08.04 21:58) [10]

В Уфу по почте :))) Желательно Иркутское и желательно "Двойное золотое" или, на худой конец "Адмирал Колчак". ;)


 
Piero   (2004-08-08 22:13) [12]

и все равно, могу добавлять записи (appended), а менять записи - не могу  :(((


 
Piero   (2004-08-08 22:15) [13]

я даже пива такого не знаю...


 
Piero   (2004-08-08 22:25) [14]

а я опять стормозил,  все Ок
еще раз спасибо.
Ну будетев Москве, пивом угощу, как обещал - spiero@yandex.ru


 
YurikGL ©   (2004-08-08 22:26) [15]

Попробуй не append а edit


 
YurikGL ©   (2004-08-08 22:27) [16]


> Piero   (08.08.04 22:25) [14]

Ну, как буду, так сразу :) Жаль, что в ближайшее время не планирую.



Страницы: 1 вся ветка

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
14-1092483820
Loaderz
2004-08-14 15:43
2004.09.05
QuickReport!


8-1087475591
mr. Lamer
2004-06-17 16:33
2004.09.05
Качественное сжатие


3-1092293882
Sergo_NIG
2004-08-12 10:58
2004.09.05
Как поместить изображение (*.bmp) в DBGrid


14-1092382830
ruslan
2004-08-13 11:40
2004.09.05
Timaje


4-1090459452
Алексей
2004-07-22 05:24
2004.09.05
запустить консольное приложение из программы