Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];

Вниз

Проблемы с Autoincrement полями в INTERBASE   Найти похожие ветки 

 
msoftware   (2003-04-26 04:58) [0]

Дело тут такое. Уже упарился с этим TIBDataSet. Он ошибку сволочь выводит такую: Field "PERSONID" must have a value, что в дословном переводе означает: Хрен тебе мужик я запись вставлю только пока ты в поле PERSONID цифру не введешь. А PERSONID это AUTOINCREMENT поле. Там для него и Генератор, и триггер уже написан. А он морда буржуйская мне что-то по англицки ошибку зараза выводит.
В TIBDataSet есть обьявление в INSERTSQL:
INSERT INTO STUDENT(PERSONID,FIRSTNAME,MIDDLENAME,LASTNAME,STARTDATE) VALUES
(gen_id(PERSONID_GEN,1),:FIRSTNAME,:MIDDLENAME, :LASTNAME,:STARTDATE);


Помогите разобраться в чем проблема


 
Alexandr   (2003-04-26 08:00) [1]

в голове. И необязательно твоей, если подумал что это наезд.
варианты решения
1) Убрать Required у поля в датасете - ругаться перестанет
2) Сначала получать программой значение генератора, а потом уж его же и вставлять - будет немерянное удобство
3) Не помню, но по-моему в последних версиях можно просто задать имя генератора у Dataset и оно само... В FIBPlus по крайней мере так и надо делать. Рулез немерянный


 
msoftware   (2003-04-27 04:48) [2]

>Alexandr © (26.04.03 08:00)
Как только я написал сюда, так сразу после этого и обнаружил что действительно в последних версиях можно задавать имя генератора. Такое со мной всегда...


 
Alexandr   (2003-04-28 07:21) [3]

значит, в следующий раз отвечать не буду - сам разбешься.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
6-59841
Duke DEE
2003-03-17 16:54
2003.05.19
Как забрать ответ сервера, если у него неопределён размер???


1-59734
ultrasuper_asd
2003-05-06 02:09
2003.05.19
как подключить bpl-ку


14-59875
UzesCCron
2003-04-28 22:51
2003.05.19
Редактор с Хайлайтином


1-59671
AndreyDm
2003-05-05 12:38
2003.05.19
Получение сообщений от консольного приложения


8-59811
jcrush
2003-02-06 17:11
2003.05.19
случайное число





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский