Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.20;
Скачать: CL | DM;

Вниз

Ошибка при создании записи, одно из полей которой пусто.   Найти похожие ветки 

 
saNat ©   (2008-03-26 14:13) [0]

Доброго времени суток, Мастера (о:
Имеется таблица "Пользователи" с полями "Пользователь", "Пароль", "Тип", "Статус". Возникла проблема при добавлении записи с пустым паролем.
Делаю так:
DBQuery.Close;
DBQuery.SQL.Clear;
DBQuery.SQL.Add("Insert InTo Пользователи (Пользователь,Пароль,Тип,Статус)");
DBQuery.SQL.Add("Values (:UserName,:UserPassword,2,0)");
DBQuery.Parameters.ParseSQL(DBQuery.SQL.Text,True);
DBQuery.Parameters.ParamByName("UserName").Value:=UserName;
DBQuery.Parameters.ParamByName("UserPassword").Value:=UserPasword;
DBQuery.ExecSQL;

Получаю сообщение "...Поле "Пользователи.Пароль" не допускает ввод пустых строк...". В БД ограничения нет. Подскажите, пожалуйста, где я не прав?

С уважением, ЕВА.


 
saNat ©   (2008-03-26 14:14) [1]

Возможно, нужно указать:
1. Соединение устанавливаю при помощи ADO.
2. В случае, если пароль введен - операция происходит коректно.


 
Плохиш ©   (2008-03-26 14:17) [2]


> Поле "Пользователи.Пароль" не допускает ввод пустых строк.
> ..". В БД ограничения нет.

Какое-то из утверждений ложно.


 
saNat ©   (2008-03-26 14:25) [3]

Первое взято из сообщения, а второе из свойств поля в Access.


 
saNat ©   (2008-03-26 14:27) [4]

Гм... Прошу прощения, Вы совершенно правы. Обращался к старой версии БД.

Спасибо за внимание. Тему можно закрыть.


 
Ega23 ©   (2008-03-26 14:28) [5]


> Первое взято из сообщения, а второе из свойств поля в Access.


Если явных ограничений на столбец нет, то вполне вероятно, что присутствует триггер, где и происходит проверка.


 
Reindeer Moss Eater ©   (2008-03-26 14:28) [6]

Подскажите, пожалуйста, где я не прав?

ShowMessage(DBQuery.Parameters.ParamByName("UserPassword").Value);


 
Смирнов   (2008-03-27 10:03) [7]


> "Пользователи.Пароль" не допускает ввод пустых строк...".


По-моему все ясно, поле должно быть или null (если допустимо) или непустая строка.
А он передает пустую строку, вот и ругается.



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

Текущий архив: 2008.04.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
2-1206286250
GHT
2008-03-23 18:30
2008.04.20
Условие в SQL запросе: or <--> and


2-1206279898
Stepper
2008-03-23 16:44
2008.04.20
Как прикрутить ProgressBar к IdHTTP?


15-1204884746
проходил тут...
2008-03-07 13:12
2008.04.20
Посоветуйте звуковую карту для домашнего компьютера


2-1206621875
БарЛог
2008-03-27 15:44
2008.04.20
Сохранение части скриншота


15-1204892867
@!!ex
2008-03-07 15:27
2008.04.20
Где можно купить летучую мышь?