Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.05;
Скачать: CL | DM;

Вниз

LookUp - помогите!!! Может кто встречался с задачей.   Найти похожие ветки 

 
gizar   (2003-05-16 17:00) [0]

Доброе время суток!

Вопрос вообщемто простой:
Как организовать поиск и сортировку по LookUp полю в компоненте ADODataSet.

Заранее благоджарен за помощь.


 
Silver_ ©   (2003-05-16 17:13) [1]

вопще-то искать придется в таблице (ADODataSet) где откуда берутся значения для LookUp поля. Нашел а потом по ID ищешь в таблице с LookUp полем.


 
VAleksey ©   (2003-05-16 17:57) [2]

Делай выборку из спраочника по условию, а потом локате (или другой какой метод) по ид.


 
gizar   (2003-05-17 07:12) [3]

Про поиск то более менее понятно , а вот как отсортировать? Ведь DataSet не "видит" лукапное поле если скажем к нему обращатся через ADODataSet.Sort:="namelookup", где namelookup - поле типа fkLookUp.
Вот в чем вопрос....

Заранее благодарен за все мысли.


 
ЮЮ ©   (2003-05-17 08:50) [4]

В ADODataSet-е связать основную таблицу со справочной использовать поле справочной таблицы для сортировки.


 
Silver_ ©   (2003-05-17 10:29) [5]


> ЮЮ © (17.05.03 08:50)
> В ADODataSet-е связать основную таблицу со справочной использовать
> поле справочной таблицы для сортировки.


В таком случае и вопрос про поиск должен отпасть так как в данном ADODataSet-е будет поле по которому надо искать.


 
Alex Friend   (2003-05-17 11:33) [6]

Поиск

i:Integer;
begin
edit2.text:="";
label1.caption:="";
if edit1.text="" then
showmessage("Введите данные")
else
begin
s:=Edit1.Text;
i:=form5.Table1.Lookup("Name_Fam", s, "Key_fam");
if form5.table4.Locate("Key_fam", i, []) then
label1.caption:=Form5.table4["fam"]+" "+Form5.table4["name"]+" "+Form5.table4["otch"]+" "+form5.table4["N_pass"]
else
showmessage("Покупатель с такой фамилией не найден");
end;
end;

С проблемой сталкивались. Дело в том, что поле LookUp не существует в таблице, поэтому для сортировки его надо отключить свойство Connect у компонента DataBase



Страницы: 1 вся ветка

Текущий архив: 2003.06.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
3-13039
Jaxtor
2003-05-16 14:24
2003.06.05
Организация ссылочной целостности


1-13125
Moris The Cat
2003-05-25 22:32
2003.06.05
Переменная для нескольких форм


1-13250
Vick
2003-05-15 15:07
2003.06.05
Программно из Делфи объединять ячейки в Excel


14-13428
goobit
2003-05-19 12:40
2003.06.05
Зачем нужены DCP-файлы?


1-13196
DDDeN
2003-05-21 17:56
2003.06.05
Добавление версии файла в другие файлы