![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Присвоение значения полю. Проблема. [D7, dBase, FoxPro]
Cardinal © (2004-05-09 16:50:00)День добрый. Недавно мне понадобилось написать программу,
которая работает с базами, до этого я с ними не работал. Создал свой алиас (DBF-база). Кинул на форму DataSource, Table, DBGrid; проставил связи. У Table проставил DatabaseName, у DataSource проставил Table1 в свойстве DataSet, А DBGrid связал с DataSource. OnCreate формы Table1.Active:=true, OnDestroy Table1.Active:=false. Таблица отображается, но при попытке присвоить
значение полю активной записи, говорит что"Table1: Dataset not in edit or insert mode". Как перевести ее в этот edit-режим?
Вот код присвоения:
table1MYFIELD1.Value:='текст', поле MYFIELD1 - текстовое.
Заранее спасибо.
Anatoly Podgoretsky (2004-05-09 17:25:00) [1]Но вообще то DBGrid сам переводит в этот режим, отсюда вопрос в каком месте эта строка?
Vlad (2004-05-09 17:18:00) [2]
> Как перевести ее в этот edit-режим?
Table1.Edit; // Если добавляем запись, то вместо Edit - Insert или Append
Table1MYFIELD1.AsString:='текст';