2013-05-16 3 views
5

Я создал базу данных MySQL в phpMyAdmin с идентификатором первичного ключа с автоматическим добавлением. В phpMyAdmin я могу вставить записи через INSERT INTO MyTable VALUES (null,1,2,3) Нулевая позиция для ID.Вставка записей с автоинкрементными первичными ключами

Загрузка данных БД в приложение Delphi (Connection-> Table или Query-> DataSetProvider-> ClientDataSet-> DataSource-> DBGrid и DBNavigator), как вставить запись без ввода значения идентификатора вручную? Если я не буду вводить число в поле ID, я получаю сообщение об ошибке.

+0

Какая ошибка? – crefird

+1

показать определение таблицы, автоматическое приращение означает, что вы не указываете значение, а первичный ключ должен быть не равен нулю. –

+0

@crefird Поле «ID» должно иметь значение. –

ответ

10

Установите для свойства Обязательное свойство для поля false. Это нужно сделать в таблице или запросе и в ClientDataSet. Вы также должны удалить pfInUpdate из поля ProviderFlags.

+0

Это было сделано. Спасибо! –

Смежные вопросы