Вниз
Скачать: 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
2-1206554437
ini
2008-03-26 21:00
2008.04.20
Как вскормить TStrings TIniFile-у


4-1187425785
Artog
2007-08-18 12:29
2008.04.20
Поделитесь опытом использования EnumProps


6-1185196401
Newfrost
2007-07-23 17:13
2008.04.20
idHTTP и проблемы с кодировкой


2-1206090533
Dima
2008-03-21 12:08
2008.04.20
Что за бред происходит???


2-1206524710
AlexeyMir
2008-03-26 12:45
2008.04.20
Модальная форма




   Наверх