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

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

Сохранение данных в DBF [D6, dBase, FoxPro]


Mashinist ©   (2002-10-26 13:15:00) 

Уважаемые Мастера !
Не могу въехать:

Table1.open;
Table1.edit;
Table1Den_VR.Value:="xxx";

Выдает ошибку "Database not in edit or insert mode."
В чем ошибка ?


Mashinist   (2002-10-29 22:18:00) [1]

Н-да. Кто как что называет. Я может, и неправильно что-то выразил. Но уже сам разобрался.
Оказывается после Table1.post аблица переходит в режим Browse, следовательно при присвоении следующего значения ее опять надо перевести в режим Edit, то есть опять Table1.edit

О как !


ЮЮ   (2002-10-29 09:56:00) [2]

>Как тогда записывать в разные строки одного поля ?

Не надо ставить телегу впереди лошади. Не бывает разных строк одного поля. Бывают разные поля одной записи. Покончив с полями одной записи, переходишь к другой.


Mashinist   (2002-10-28 20:36:00) [3]

>kudatsky
Нет, в файле 3 строки.
Только почему-то не работает Table1.Next, когда Table1.edit
Как тогда записывать в разные строки одного поля ?


Mashinist   (2002-10-28 14:04:00) [4]

>Hawk2
Огромадное спасибо.
Всё заработало.


kudatsky   (2002-10-28 14:04:00) [5]

А может в файле нет строк ?


Mashinist   (2002-10-28 14:00:00) [6]

Table1Den_VR - имя поля.


Hawk2   (2002-10-28 09:54:00) [7]

А че указывать в какое поле вставляются данные ненадо?

Table1.open;
Table1.edit;
Table1.FieldByName("SomeField").Value:="xxx";
Table1.post;

А что такое Table1Den_VR?


mike-d   (2002-10-27 17:40:00) [8]

Тогда остается предположить, что поле <Table1Den_VR.Value> относится не к <Table1>.


Mashinist   (2002-10-27 13:57:00) [9]

Таблица локальная.
Использует ее только одна программа.


Shulc   (2002-10-26 16:05:00) [10]

И вообще, опиши подробнее. Таблицу юзают несколько, или она локальная. Если открываеш таблицу Exclu, то ошибка выскочила бы при открытии, при условии, что кто-то ее уже юзает.


Shulc   (2002-10-26 16:02:00) [11]

А где ошибка, то, тут?
Table1.edit;
Или тут?
Table1Den_VR.Value:="xxx";


Mashinist   (2002-10-26 15:16:00) [12]

Извиняюсь, Readonly:=false;


Mashinist   (2002-10-26 15:15:00) [13]

>Shulc
Нет, Readonly:=true;

А влияет ли Exclusive ?


Anatoly Podgoretsky   (2002-10-26 14:32:00) [14]

Может быть, но это за пределами приведенного кода, и таких может быть может быть много.


Shulc   (2002-10-26 14:27:00) [15]

Может Table1.readonly=true?


Anatoly Podgoretsky   (2002-10-26 13:23:00) [16]

Ошибки нет


Наверх

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