Главная страница
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
15-1204874837
@!!ex
2008-03-07 10:27
2008.04.20
Редакктор для редактирования Альфа канала


2-1206652100
helpmepls
2008-03-28 00:08
2008.04.20
Unassigned


4-1187173808
suspeded
2007-08-15 14:30
2008.04.20
Как узнать заблокирована учетная запись или нет


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


3-1196234534
Tronado
2007-11-28 10:22
2008.04.20
"Сквозной" поиск