Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Добавление новых записей в 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).
У них смотри соответствующие методы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо