![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Добавление новых записей в DBGrid [D5, dBase, FoxPro]
Roman_tutov@mail.ru © (2002-03-26 11:02:00)Есть компонент DbGrid . Как в него програмно добавить новую
строку ? А удалить ? А изменить значение [строка.столбец]
Все книжки это старательно обходят ...
Roman_tutov (2002-03-26 12:42:00) [1]Подозреваю , что нет .
Я ухожу в чтение книжек , теперь примерно знаю направление
Johnmen (2002-03-26 12:05:00) [2]А она вообще-то открыта ?
Roman_tutov (2002-03-26 12:02:00) [3]В Table1.Insert; отвал
Johnmen (2002-03-26 11:54:00) [4]А в каком месте отвал ?
Slava (2002-03-26 11:49:00) [5]Все книжки это старательно обходят ...
Прочитал все книжки и вдруг - такой вопрос
Извини, но выглядит странно...
Roman_tutov@mail.ru (2002-03-26 11:49:00) [6]Table1.Insert;
Table1.FieldByName("TIP").AsString :="dhj";
Table1.Post;
Программа вываливается с ошибкой "Dataset not in insert mode"
Может хитрость нужна ?
Johnmen (2002-03-26 11:41:00) [7]По имени...
Roman_tutov@mail.ru (2002-03-26 11:38:00) [8]А что здесь тогда ID ? Это мы ищем поле по значению ?
Виктор Щербаков (2002-03-26 11:11:00) [9]with DbGrid1.DataSource.DataSet do
begin
Insert; // Переводишь в режим вставки
FieldByName("ID").AsInteger := 10; // Заполняешь поля
...
Post; // Применяешь изменения
end;
panov (2002-03-26 11:06:00) [10]Строки добавляются и у даляются не в TDBGrid, а в связанном с ним TDataSet(напр. TTable или TQuery).
У них смотри соответствующие методы.