Как с этим обращаться Query1->Location(.......) ?????
От: _Valera_  
Дата: 31.05.05 09:14
Оценка:
Уважаемый All. У меня возникла проблема.
Мне нужно осуществить поиск по двум полям в НД (поле1 — дата; поле2 — строка). Данные для поиска выхватываються из Edit1 and Edit2

Query1->Location(.......).

В хелпнике билдера я нашел,

virtual bool __fastcall Locate(const AnsiString KeyFields,
const System::Variant &KeyValues,
TLocateOptions Options);

А можно написать по человечески, как это должно выглядеть

Зарание спасибо Валера
Re: Как с этим обращаться Query1->Location(.......) ?????
От: Vodyamba Россия  
Дата: 31.05.05 11:11
Оценка:
Здравствуйте, _Valera_, Вы писали:

_V_>Уважаемый All. У меня возникла проблема.

_V_>Мне нужно осуществить поиск по двум полям в НД (поле1 — дата; поле2 — строка). Данные для поиска выхватываються из Edit1 and Edit2

_V_> Query1->Location(.......).


_V_>В хелпнике билдера я нашел,


_V_>virtual bool __fastcall Locate(const AnsiString KeyFields,

_V_> const System::Variant &KeyValues,
_V_> TLocateOptions Options);

_V_>А можно написать по человечески, как это должно выглядеть


_V_>Зарание спасибо Валера


KeyFields это твои поля,
KeyValues это твои данные например ['aaa','bbb'],
TLocateOptions Options можешь опустить вообще и написать []
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Re[2]: Как с этим обращаться Query1->Location(.......) ?????
От: Shtirliz Россия  
Дата: 31.05.05 11:38
Оценка:
Здравствуйте, Vodyamba, Вы писали:

V>Здравствуйте, _Valera_, Вы писали:


_V_>>Уважаемый All. У меня возникла проблема.

_V_>>Мне нужно осуществить поиск по двум полям в НД (поле1 — дата; поле2 — строка). Данные для поиска выхватываються из Edit1 and Edit2

_V_>> Query1->Location(.......).


_V_>>В хелпнике билдера я нашел,


_V_>>virtual bool __fastcall Locate(const AnsiString KeyFields,

_V_>> const System::Variant &KeyValues,
_V_>> TLocateOptions Options);

_V_>>А можно написать по человечески, как это должно выглядеть


_V_>>Зарание спасибо Валера


V>KeyFields это твои поля,

V>KeyValues это твои данные например ['aaa','bbb'],
V>TLocateOptions Options можешь опустить вообще и написать []

Дополню:
Возвращает True если данные найдены и False в противном случае.

Например для тебя:

  If Table.Locate('поле1;поле2',VarArrayOf([Edit1.text,Edit2.text]),[])
    Then
      Table.Delete;


Удачи.
... << RSDN@Home 1.1.4 beta 7 rev. 458>> А в Winamp'e: Track 14
Дункан Маклауд любил ходить в лес и издеваться над кукушками.
138385660
Re[2]: Как с этим обращаться Query1->Location(.......) ?????
От: Аноним  
Дата: 31.05.05 11:39
Оценка:
Здравствуйте, Vodyamba, Вы писали:

V>KeyValues это твои данные например ['aaa','bbb'],

V>TLocateOptions Options можешь опустить вообще и написать []

Так то на паскакале. А господин Билдером балуется.
Re[3]: Как с этим обращаться Query1->Location(.......) ?????
От: _Valera_  
Дата: 31.05.05 11:50
Оценка:
Спасибо — работтттает.
Домой доберусь, еще вопросов выищу
Re[3]: Как с этим обращаться Query1->Location(.......) ?????
От: Vodyamba Россия  
Дата: 01.06.05 02:29
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте, Vodyamba, Вы писали:


V>>KeyValues это твои данные например ['aaa','bbb'],

V>>TLocateOptions Options можешь опустить вообще и написать []

А>Так то на паскакале. А господин Билдером балуется.


Надо бы учиться переводить билдер в паскаль и наоборот... Хотя сам я не очень то... элементарное — да, а дай что-то посложнее — труба...
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.