Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];
ВнизОшибка при создании записи, одно из полей которой пусто. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.048 c