Тема: Locate
Показать сообщение отдельно
  #1  
Старый 19.02.2010, 15:27
Dima Dima вне форума
Прохожий
 
Регистрация: 03.02.2010
Адрес: Нижний Новгород
Сообщения: 12
Репутация: 10
По умолчанию Locate

Есть таблица товаров,в приложении пользователю предлагается ввести номер товара.И по-этому номера в другой скрытый Edit должен вывестись ID этого товара и с этим ID уже работать.

У первого Edit'a на событие KeyUp прописываю:
Код:
DataSource1.DataSet.Locate('Nomer',Edit1.Text,[loCaseInsensitive,loPartialKey]);

На собитие DataSource1DataChange пишу:
Код:
edit2.text:='';
edit2.Text:=query1['ID_tov'];

Если номер товара существующий,то все работает верно,но если вводится неверный номер,то во втором Edit'e остается предыдущий ID и приложение уже работает не правильно.Подскажите,как можно решить эту проблему?Можно ли,если введен не существующий номер товара во второй едит записать значение -1 например?
Ответить с цитированием