![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Dataset not in edit mode
Piero © (2004-08-08 16:12:00)Уважаемые мастера, Работаю с таблицой db, и спокойно её редактирую через DBGrid, но если хочу исправить таблицу каким-то другим способом выдается ошибка - Dataset not in edit mode, как с этим бороться? Спасибо
YurikGL (2004-08-08 22:27:00) [1]
> Piero (08.08.04 22:25) [14]
Ну, как буду, так сразу :) Жаль, что в ближайшее время не планирую.
YurikGL (2004-08-08 22:26:00) [2]Попробуй не append а edit
Piero (2004-08-08 22:25:00) [3]а я опять стормозил, все Ок
еще раз спасибо.
Ну будетев Москве, пивом угощу, как обещал - spiero@yandex.ru
Piero (2004-08-08 22:15:00) [4]я даже пива такого не знаю...
Piero (2004-08-08 22:13:00) [5]и все равно, могу добавлять записи (appended), а менять записи - не могу :(((
YurikGL (2004-08-08 22:11:00) [6]
> Piero (08.08.04 21:58) [10]
В Уфу по почте :))) Желательно Иркутское и желательно "Двойное золотое" или, на худой конец "Адмирал Колчак". ;)
Piero (2004-08-08 21:58:00) [7]Урааааааа
Спасибо большое, я сильно стормозил,
теперь все Ок.
Готов даже проставиться пивом.
YurikGL (2004-08-08 21:52:00) [8]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:28:00) [9]точно, извиняюсь:
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:15:00) [10]
> Piero (08.08.04 20:58) [6]
> но редактирование програмным способом - не получается.
Код програмного редактирования в студию!!!
Piero (2004-08-08 20:58:00) [11]есть : Table1 : TTable;
DBGrid1 : TDBGrid;
Datasource1 : TDatasource;
Table1 настроен на таблицу test.db
Datasource1.dataset:=Table1
DBGrid1.Datasource:=Datasource1;
таблица открывается в DBGrid, все нормально, и редактируется, при помощи - DBGrid, но редактирование програмным способом - не получается.
Я где-то торможу, только не знаю где...
YurikGL (2004-08-08 20:32:00) [12]
> Piero (08.08.04 19:58) [3]
Код в студию!
Плохиш (2004-08-08 20:23:00) [13]
> Piero (08.08.04 19:58) [3]
17ю строку бы проверить надо
Piero (2004-08-08 19:58:00) [14]как перевести в режим редактирования - table1.edit - не помагает
bushmen (2004-08-08 17:28:00) [15]И еще хелп почитать, чтобы в будущем не было вопроса, почему изменения не сохраняются :)
Anatoly Podgoretsky (2004-08-08 16:24:00) [16]Перевести в режим редактирования