ПОиск по базе в среде Delphi
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
ПОиск по базе в среде Delphi - 2008-01-22 19:41:31.553333
|
|
|
Loki81
Сообщений: 23
Оценки: 0
Присоединился: 2007-10-12 22:40:14.670000
|
Корректно ли написано: if (table1.locate('prison', 'ИК', [])) or (table1.locate('prison', 'СИ', [])) then begin form2.show; end else form1.show; end; При загрузке основной первой формы, если у меня в таблице в столбце prison есть значение ИК или значение СИ, то открывается 2 форма, а если нет, то открывается как и планировалось первая форма. Если так, то куда мне написать это: в OnCreate или куда то ещё? И ещё, чтобы не по фиксировонному слову работало table1.locate, а например если у меня слово начинается с буквы А, тогда бы шёл поиск?
|
|
|
RE: ПОиск по базе в среде Delphi - 2008-01-23 13:53:26.876666
|
|
|
Alaget
Сообщений: 330
Оценки: 0
Присоединился: 2007-11-08 15:57:53.170000
|
Используй ADOQuery, и запросы sql делай, а не фильтрацию. Может и ощибаюсь SELECT * FROM table1 WHERE prison LIKE "A%" что то вроде этого.
|
|
|
RE: ПОиск по базе в среде Delphi - 2008-01-23 17:44:38.493333
|
|
|
alexbozhko
Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
|
quote:
ORIGINAL: Loki81 Корректно ли написано: if (table1.locate('prison', 'ИК', [])) or (table1.locate('prison', 'СИ', [])) then begin form2.show; end else form1.show; end; При загрузке основной первой формы, если у меня в таблице в столбце prison есть значение ИК или значение СИ, то открывается 2 форма, а если нет, то открывается как и планировалось первая форма. Если так, то куда мне написать это: в OnCreate или куда то ещё? И ещё, чтобы не по фиксировонному слову работало table1.locate, а например если у меня слово начинается с буквы А, тогда бы шёл поиск? Использование Locate - трогательная процедура там не все так просто. Действительно лучше запрос выполнить. А куда пихать… В OnCreate не пихай Точнее посмотри код самого проекта и последовательность создания форм. А вообще изучи какие события и в какой последовательности при открытии формы вызываются. там есть OnCreate, OnShow, onActivate. И есть много статей в Инете по поводу того, как эти события грамотно обрабатывать.
|
|
|
RE: ПОиск по базе в среде Delphi - 2008-01-27 16:15:05.030000
|
|
|
L1kvID
Сообщений: 118
Оценки: 0
Присоединился: 2005-07-04 19:00:21
|
Не забывайте еще про LookUp-)) А вообще на sql действительно лучше.
|
|
|
|
|