|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.01.2012, 16:42 | #1 |
Пользователь
Регистрация: 08.04.2011
Сообщений: 21
|
MySQL, dbExpress, auto_increment
Добрый день.
Есть таблица в базе на MySQL. Подключаюсь к ней с помощью dbExpress. В таблице 3 поля - id (int, auto_increment), name (string), status(int). Добавляю запись через dbEdit, которые соединены с полями name и status. Проблема заключается в том, что программа выдает мне ошибку и требует у меня вводить данные в поле id, которое auto_increment! Помогите разобраться, в чем беда? Может кто-нить сталкивался? Работаю с компонентом SimpleDataSet. Окно таблицы пользователей открывается программно: Код:
Код:
Код:
|
25.01.2012, 07:33 | #2 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
А покажите DDL таблички. Есть подозрение, что оно у вас не autoinc, а int с обязательным заполнением.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
25.01.2012, 09:47 | #3 |
Пользователь
Регистрация: 08.04.2011
Сообщений: 21
|
Спасибо за предположение. Но я создавал табличку в интерфейсе phpadmin, там четко видно, что поле auto_increment. То есть если написать там какой-нить insert, то поле id заполняется автоматом на ура, я пробовал.
|
25.01.2012, 10:40 | #4 |
Пользователь
Регистрация: 08.04.2011
Сообщений: 21
|
Попробовал из делфи добавлять записи инсёртом через свойство SimpleDataSet, все отлично.
Скрипт типа Код:
Так почему же при добавлении напрямую в грид или через dbEdit с меня просят вводить поле auto_increment??? Сделаю наверное добавление через SQL, но буду очень рад любому совету! |
25.01.2012, 10:50 | #5 | ||
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
Цитата:
Цитата:
Дурной тон с точки зрения построения интерфейсов. Да и не удобно для пользователя.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
||
25.01.2012, 11:01 | #6 |
Пользователь
Регистрация: 08.04.2011
Сообщений: 21
|
Я про "напрямую в грид" для примера привел) Но добавление через dbЕdit то вполне допустимо и удобно...
Ладно, спишем это на косяк dbExpress тогда. Спасибо) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MySQL, dbExpress, Не работает Select | lexastik | БД в Delphi | 0 | 02.09.2011 17:43 |
MySQL AUTO_INCREMENT вида 00000000* | Adult_Master | SQL, базы данных | 1 | 04.04.2011 07:48 |
Auto_Increment | D-Snaker | PHP | 1 | 21.08.2009 20:34 |
BLOB+Mysql+DbExpress | Квэнди | БД в Delphi | 3 | 02.03.2007 18:01 |