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

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

Проблема со вставкой записи. [D6, Access]


Goga ©   (2003-09-25 10:29:00) 

Помогите с проблемой!!!
Есть клиент, есть сервер. Общаются друг с другом через Borland Socket Server.
При попытке произвести ApplyUpdates в таблицу возникает ошибка: "Field "ID_Events" cannot be modified". Я и сам понимаю, что оно неможет быть изменено, по причине своей автоинкрементности. А добавить очень хочется.


Плохиш_   (2003-09-25 11:24:00) [1]

2Goga (25.09.03 11:11) [7]

1. Вместо TxxxTable использовать TxxxQuery
2. Вставку записей производить с помощью SQL-запросов
3. Не давать изменять поле ID_Events


Goga   (2003-09-25 11:11:00) [2]

Просто отказаться от этого поля немогу.
А как отказаться?


Goga   (2003-09-25 11:09:00) [3]

Предложение хорошее, но как приблизительно это сделать?


Плохиш_   (2003-09-25 10:57:00) [4]

Не передавай при Append или Insert поле ID_Events и Access всё сделает сам.


Vlad   (2003-09-25 10:56:00) [5]

просто не включай это поле в Select - предложение.


Goga   (2003-09-25 10:49:00) [6]

ID_Events по определению "Счетчик".


Goga   (2003-09-25 10:44:00) [7]

Сервер:
выполнен в виде DLL с использованием ADO. Через OLEDB 4.0 общается с базой данных ACCESS.
Клиент:
Через TSocketConnection коннектится к удаленному серверу.
Есть форма с помощью которой редактируем записи.
При редактировании ApplyUpdates проходит замечательно. Но при попытке сделать ApplyUpdates после Append или Insert возникает ошибка.


Плохиш_   (2003-09-25 10:37:00) [8]


> Я и сам понимаю, что оно неможет быть изменено, по причине
> своей автоинкрементности. А добавить очень хочется.


А можно ещё раз и с переводом, что надо-то?


Наверх

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