Форум: "Базы";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c