|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.12.2009, 09:51 | #1 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
Добавление записи в бд
Пробую следующий код но выдает ошибку.
dm.Table1.Insert; dm.Table1.InsertRecord([4,'eee','333',2,2,2,2]); dm.Table1.Post; подскажете в чем проблема |
15.12.2009, 10:18 | #2 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
В приведенном коде синтаксических ошибок нет.
|
15.12.2009, 10:33 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
15.12.2009, 10:41 | #4 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
class EDataBaseError with message 'Field' '#' cannot be modified
я так понимаю я не выбрал поле для записи |
15.12.2009, 11:09 | #5 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Лучше (зависит от типа базы и логики проекта) применить AppendRecord, без Insert и Post, в которой эти методы уже реализованы (не надо указывать Insert и Post).
В AppendRecord и InsertRecord поля, в которые записываются значения (4, ,еее, ...) подразумеваются неявно, поэтому и выбирать здесь нечего. Ошибка скорее, из-за того что в таблице значение одного поля (или больше), по какой-то причине не может быть изменено. Причину из приведенной ошибки понять невозможно. |
15.12.2009, 12:01 | #6 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
так же пробовал с appendrecord заместо insert ошибка таже
|
15.12.2009, 13:25 | #7 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Возможно, оно автоинкрементное - поэтому и выдает эту ошибку. |
|
15.12.2009, 13:26 | #8 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
да оно именно такое
13:31 mihali4 - спасибо все получилось когда убрал с поля автоинкремент Очень хорошо, но У нас принято пользоваться кнопочкой "Правка", дабы не плодить посты подряд, друг за другом. Модератор Извеняюсь! Есть другой вопрос как сделать что то вроде обновления что ли а то я кликаю по кнопочки добавить оно добавляется но отбражается в дбгриде только после перезапуска программы Последний раз редактировалось Stilet; 15.12.2009 в 14:50. |
15.12.2009, 16:36 | #9 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форма на добавление записи | Santosh | Microsoft Office Access | 4 | 31.08.2009 15:42 |
Добавление записи | gitzzz | Microsoft Office Access | 2 | 23.06.2009 19:30 |
Добавление записи | LLIYT | БД в Delphi | 15 | 09.06.2009 18:25 |
Добавление записи | rn6hac | БД в Delphi | 3 | 02.06.2009 10:26 |
Добавление записи.... | Droid | БД в Delphi | 2 | 04.06.2008 15:50 |