Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > Ограничения вводимых значений


Автор: Flenger 9.1.2007, 13:50
1)Почему когда пишу ограничения в ConstraintErrorMessage на русском то оно не выдаётся или же 

выдаётся но тот вариант что я писал раньше на английском????

Кстате на английском нормально выдаёт только если я пишу без пробелов????

--------------------------------------------------------------------------------------------------------------------------------------
2)Создал таблицу, потом хочу изменить Type поля Sex c A на L(Logical) выдаёт сообщения (Possible data loss in the field Sex. Do you want to trim it?) типа «Возможная потеря данных в области. Вы хотите продолжить это?» ну я жму Yes.

Потом запускаю билдер открываю свой проект и на Table в свойстве Active выбираю true.

В DBGrid1 не отображается моя таблица, а видаёт сообщение (Table1: Type mismatch for field 'Пол', expecting: String actual: Boolean) типа «несовпадение Типа для области 'Пол', » но мне хотелось бы чтобы в областе Пол(Sex) было (М или Ж) тоесть true или false

Что мне зделать???

Автор: chaos 12.1.2007, 13:08
на сколько я знаю в БД's это называется constraint - те возможные значения для поля

Автор: Anikmar 14.1.2007, 20:48
Цитата(Flenger @  9.1.2007,  13:50 Найти цитируемый пост)
В DBGrid1 не отображается моя таблица, а видаёт сообщение (Table1: Type mismatch for field 'Пол', expecting: String actual: Boolean) типа «несовпадение Типа для области 'Пол', » но мне хотелось бы чтобы в областе Пол(Sex) было (М или Ж) тоесть true или false


Такую проблему можно решить двумя способами:

1. Создать поле AutocalcField - правая кнопка на списке полей, выбрать new и создать требуемое поле. Затем создать обработчик события OnCalcField и заполнить это поле в зависимости от значения исходного из базы. Работает чисто для билдера

2. Более универсальный. Создать такое поле прямо в SQL-запросе.

Автор: Flenger 16.1.2007, 14:55
Спасибо!!!!

Anikmar Риспект!!!!

Автор: SashokM 19.1.2007, 00:17
да ты дурак 
ЧеСТНОЕ СЛОВО 
ЭТО Знает даже первокурсник РТИ

Автор: Anikmar 19.1.2007, 00:19
Цитата(SashokM @  19.1.2007,  00:17 Найти цитируемый пост)
да ты дурак 
ЧеСТНОЕ СЛОВО 
ЭТО Знает даже первокурсник РТИ 

 А у кого-то воспитание хромает...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)