Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Проверка на добавление повторных ключевых полей


Автор: Liana8989 2.5.2010, 18:25
Здравствуйте! Уже битый час бьюсь с такой вещью, подскажите пожалуйста...
DBLookupComboBox1 и DBLookupComboBox2 - это ключевые поля (внешние ключи). Эта комбинация должна быть уникальна. Хранятся там целые значения.
Я делаю так:
Код

if((ADOTable3->FieldByName("id_equipment")->AsInteger==DBLookupComboBox1->KeyValue)&&
(ADOTable3->FieldByName("id_parametr")->AsInteger==DBLookupComboBox2->KeyValue))
 {
   Application -> MessageBox(
   "Невозможно выполнить операцию: такое значение ключей в таблице уже есть! ",
   "Cooбщение", MB_OK | MB_ICONWARNING);    
  return;
}


то при вводе любых комбинации (существующих и не существующих) выводится сообщение "Невозможно выполнить операцию: такое значение ключей в таблице уже есть! "
Что такое, что не верно?
Может быть ошибка из за того, что хранит DBLookupComboBox значения интовые, а в списке они стринговые из другой таблицы... Помогите пожалуйста...


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