Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2013, 17:29   #1
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию Как вставить автоинкремент в Access

Имеется таблица, в которую нужно записать данные.
Код:
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('INSERT INTO scene VALUES (:fnm,"home2","guest2")');
ADOQuery2.Parameters.ParamByName('fnm').Value:=4;
ADOQuery2.ExecSQL;
Но дело в том, что первое поле автоинкремент. Соответственно должно автоматом записывать. Если я указываю:
Код:
INSERT INTO scene VALUES ("home2","guest2")
, то ругается (несовпадение числа полей)
Если поставлю Null, то: "Попытка присвоить значение Null переменной, не принадлежащей типу Variant.
helpkz вне форума Ответить с цитированием
Старый 30.03.2013, 18:04   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Использовать такой формат не судьба? Автоинкримент ни как не должен учавствовать
Код:
INSERT INTO MyTable (Pole2,Pole3,...) VALUES (Vlue2,Value3,...)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.03.2013, 19:03   #3
helpkz
Форумчанин
 
Регистрация: 23.03.2013
Сообщений: 160
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Использовать такой формат не судьба? Автоинкримент ни как не должен учавствовать
Код:
INSERT INTO MyTable (Pole2,Pole3,...) VALUES (Vlue2,Value3,...)
Сорри, я совсем новичок. Спасибо за ответ, работает как часы.
helpkz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставить в поле БД Access пустую строку Xardas БД в Delphi 7 16.12.2012 01:05
как вставить данные из таблицы access в форму? ola_ya_22 Microsoft Office Access 13 04.09.2012 22:40
вставить данные в access через c++ romamoma C/C++ Базы данных 2 19.04.2012 17:23
Delphi - Вставить и достать файл ворда в БД Access game_Racer Помощь студентам 3 31.03.2012 13:52
автоинкремент ключевого поля в Access Droid БД в Delphi 2 05.10.2010 10:10