Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
15-1204892867
@!!ex
2008-03-07 15:27
2008.04.20
Где можно купить летучую мышь?


2-1206273219
Бегущий человек
2008-03-23 14:53
2008.04.20
Как заюзать функцию из С-файла в проекте Delphi?


2-1206023198
webSQLNeederr
2008-03-20 17:26
2008.04.20
Отображение процесса аплодов в idFTP


2-1206197229
hprx
2008-03-22 17:47
2008.04.20
Скорость набора


2-1206612838
altatr
2008-03-27 13:13
2008.04.20
Как скопировать целиком строку в таблице.




   Наверх