Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-13047
Silver_
2003-05-15 15:11
2003.06.05
Как узнать что текущую запись нельзя редактировать


8-13337
Sergeys
2003-02-20 19:42
2003.06.05
Как обновить (перезапустить Image в RunTime)


3-13057
Reals
2003-05-16 20:08
2003.06.05
ПОДСКАЖИТЕ ПОЖАЛУЙСТА по поводу Microsoft.Jet.OLEDB.4.0


1-13222
veb
2003-05-27 11:36
2003.06.05
И снова о свойствах формы


14-13431
Кузькина мать
2003-05-17 12:03
2003.06.05
Supreme 2 набирает популярность




   Наверх