Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Validation error for column 
:(
    Опции темы
Lola8669
Дата 25.5.2009, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



В ID_ZURNAL ввожу 1, а он выдаёт ошибку: Проект вызвал ошибку класса EIBInterBaseError с сообщением 'validation error for column ID_ZURNALA, value "***null***". Процесс остановлен...

Чё делать(((
PM MAIL ICQ Skype   Вверх
Данкинг
Дата 25.5.2009, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Lola8669 @  25.5.2009,  20:15 Найти цитируемый пост)
В ID_ZURNAL

Что такое ID_ZURNAL ? smile 

Цитата(Lola8669 @  25.5.2009,  20:15 Найти цитируемый пост)
'validation error for column ID_ZURNALA, value "***null***"

А, так это столбец так называется. smile Ну так текст ошибки прочитай и проверь, допускает ли в твоей таблице столбец ID_ZURNAL значения NULL. И откуда вообще вводишь-то?

Цитата(Lola8669 @  25.5.2009,  20:15 Найти цитируемый пост)
Чё делать((( 

((((( smile 

Это сообщение отредактировал(а) Данкинг - 25.5.2009, 19:26


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Lola8669
Дата 25.5.2009, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



в Delphi в DBGrid, ID_ZURNALA - это первичный ключ, туда 1 ввожу, а он ошибку выдаёт smile 
PM MAIL ICQ Skype   Вверх
Palladin
Дата 25.5.2009, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 932
Регистрация: 15.5.2007
Где: Беларусь г.Гомель

Репутация: 1
Всего: 17



Ну может у тебя уже в этом столбце есть значение '1' в другой строке? 


--------------------
Глуп тот кто полагается на истину авторитета, а не на авторитет истины
[color=red]KAV&KIS==Evil[/color]
PM MAIL   Вверх
Lola8669
Дата 25.5.2009, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



Цитата(Palladin @ 25.5.2009,  21:24)
Ну может у тебя уже в этом столбце есть значение '1' в другой строке?

неа, только одну строчку пытаюсь заполнить... smile 
PM MAIL ICQ Skype   Вверх
Akella
Дата 25.5.2009, 23:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Lola8669, а что у тебя в триггерах?

Добавлено @ 23:56
Lola8669, хочу высказать в целях воспитания:
1. Название темы исправь, дай осмысленное название.
2. Твой вопрос относится ближе к Delphi+базы данных или вообще к firebird, нежели к общим вопросам по Delphi
3. Настоятельно рекомендую к прочтению:
http://forum.vingrad.ru/forum/topic-237714.html
http://forum.vingrad.ru/forum/topic-126445.html

Добавлено @ 23:58
Способ подключения где указан? СУБД тоже не указана (хорошо хоть это указала -EIBInterBaseError)! Ты же не первый день на форуме. smile

Добавлено через 8 минут и 8 секунд
а UpdateSQL и InsertSQL мы тоже должны угадать?

Это сообщение отредактировал(а) Akella - 25.5.2009, 23:58
PM MAIL   Вверх
bems
Дата 26.5.2009, 04:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: нет
Всего: 88



TIBTable? 
там сначала вставляется пустая запись ,а потом в ней апдейтятся поля. Поэтому что бы ты ни писала в поле, сначала компонент попытается втулить туда пустое значение. Для первичых ключей используй триггеры с генераторами


--------------------
Обижено школьников: 8
PM MAIL   Вверх
meti
Дата 26.5.2009, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.5.2009

Репутация: нет
Всего: нет



Цитата(bems @ 26.5.2009,  04:14)
TIBTable? 
там сначала вставляется пустая запись ,а потом в ней апдейтятся поля. Поэтому что бы ты ни писала в поле, сначала компонент попытается втулить туда пустое значение. Для первичых ключей используй триггеры с генераторами

Совершенно верно,
 
или вводите значение ключа в эвенте OnNewRecord
PM MAIL   Вверх
Данкинг
Дата 26.5.2009, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(bems @  26.5.2009,  05:14 Найти цитируемый пост)
Для первичых ключей используй триггеры с генераторами 

Вот это мудрая мысль, кстати. Зачем первичный ключ вручную создавать? smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Lola8669
Дата 26.5.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



Спасибо!!! Получилось!!! smile 

тока его вводить всё равно приходится, но сохраняет хоть запись)

Это сообщение отредактировал(а) Lola8669 - 26.5.2009, 10:31
PM MAIL ICQ Skype   Вверх
bems
Дата 26.5.2009, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: нет
Всего: 88



не придется, если из датасета убрать


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Данкинг
Дата 26.5.2009, 12:09 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Lola8669 @  26.5.2009,  11:30 Найти цитируемый пост)
тока его вводить всё равно приходится,

Зачем вручную вводить первичный ключ? smile А если 6540333 записи в таблице - ты уверена, что ничего не перепутаешь? smile  


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Lola8669
Дата 26.5.2009, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



Цитата(bems @ 26.5.2009,  10:56)
не придется, если из датасета убрать

Ошибку выдаёт! в запросе в DataSet'e по ID_ZURNALA таблицы 2 связываются, как убрать??
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0624 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.