validation error for column
, InterBase
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.42] |
|
|
ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
| Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
validation error for column
, InterBase
|
Сообщ.
#16
,
|
|
|
|
DroN_S
ну а как ты работал с той базой что ты описал? так работай и с этой, она ничем не отличается в плане таблиц и набора полей в них, просто там прописаны Foreign Key и автоинкременты для Primary Key. у тя походу сама база криво создана!!! |
|
Сообщ.
#17
,
|
|
|
|
.DeV!L
на катай маленький пример, по работе... или давай я тебе скину свою бащу, сам попробуй с ней поработать... |
|
Сообщ.
#18
,
|
|
|
|
По сути тебе надо ответить публике на два вопроса
1) Почему не записывается ID тренера 2) Что в :NVS перед вставкой в таблицу TRENER и есть ли такое такое значение в поле NVS таблицы VID_SPORTA И обрати внимание на это. |
|
Сообщ.
#19
,
|
|
|
|
SeaGirl
Цитата 2) Что в :NVS перед вставкой в таблицу TRENER и есть ли такое такое значение в поле NVS таблицы VID_SPORTA ничего не передаётся, а NVS в таблице VID_SPORTA есть и оно integer not null primary key... |
|
Сообщ.
#20
,
|
|
|
|
Цитата DroN_S @ ничего не передаётся, а NVS в таблице VID_SPORTA есть и оно integer not null primary key... Ладно, еще раз. Вот твой запрос ![]() ![]() INSERT INTO Trener(FIO, ZVANIE,ADRES,TELEFON,NVS) VALUES(:FIO,:ZVANIE,:ADRES,:TELEFON,:NVS); Какое имнно значение хранится в параметре :NVS перед выполнением этого запроса? Я прошу назвать цифру и сказать есть ли такая цифра среди записей в таблице VID_SPORTA в поле NVS. |
|
Сообщ.
#21
,
|
|
|
|
SeaGirl
никакого значения нет!!!! |
|
Сообщ.
#22
,
|
|
|
|
Цитата DroN_S @ никакого значения нет!!!! это и есть ошибка:) там должен быть ID вида спорта, т.е. какое-то значение из таблици VID_SPORTA из поля NVS З.Ы. звыняйтэ, но примера наверно не будет, за не имением желания и отсутствием свободного времени |
|
Сообщ.
#23
,
|
|
|
|
Цитата DroN_S @ никакого значения нет!!!! Значит равно Null. Далее смотрим на структуру твоей таблицы ![]() ![]() create table TRENER ( NT integer not null primary key, FIO varchar(40), ZVANIE varchar(30), ADRES varchar(40), TELEFON numeric(9), NVS integer not null, foreign key(NVS) references VID_SPORTA ); Особое внимание в этой структуре уделим строке NVS integer not null, Судя по тексту выделенному красным в этом поле не может быть значения NULL. А ты пытаешься вставить такую запись, где оно будет NULL. Теперь смотрим на текст твоей ошибки который нам собственно и говорит что именно делается неправильно. Решение: Перед операцией INSERT присвоить значения параметрам которые будут вставляться. |