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

Вниз

про lookup в гриде...   Найти похожие ветки 

 
stud ©   (2003-07-08 14:28) [0]

есть сетка в которой есть лукап-поля. эти поля обращаются к одному и тому же набору данных. нужно сделать так, чтобы при выборе значения в одном из этих полей тут же показывалось значение во втором. смысл - в этих лукап-полях происходит поиск записей, но по разным полям. в одном допустим по коду изделия, во втором по наименованию.
проблема в том, что бы отображать значения в обоих ячейках сразу после выбора в любом лукапе.


 
stud ©   (2003-07-08 14:29) [1]

тут же в смысле мгновенно


 
Johnmen ©   (2003-07-08 14:40) [2]

На OnChange ID основного НД для лукапного поля - поиск в лукапном НД и подстановка в основной НД ID найденной записи....


 
stud ©   (2003-07-08 14:43) [3]

так курсор перемещается на нужную запись, значение id записывается в основной набор, но отображение данных происходит после поста


 
Johnmen ©   (2003-07-08 14:51) [4]

Просто выстави кеширование лукапного НД.


 
stud ©   (2003-07-08 14:52) [5]

сейчас попробую


 
stud ©   (2003-07-08 15:03) [6]

а если на onchage повесить такой обработчик - по моему просто произойдет зацикливание! тк изменение id вызовет onchange и т.д.


 
Johnmen ©   (2003-07-08 15:10) [7]

Ну я так понял, что у тебя есть ID1 и ID2, ссылающиеся в один НД...


 
stud ©   (2003-07-08 15:16) [8]

нет. смотри есть грид
-------------------------------------
! р1 ! р2 ! р3 ! р4 !
--------------------------------------
так вот р2 и р3 - лукапы на набор data1 и на поля f1 и f2
но в основную таблицу они пишут в одно поле.

data.f1 data.f2
\ /
\ /
p2 p3
\ /
\-----/
|
|
поле основного набора
так вот как только ты начал изменять например p2, тут же должно изменяться p3 и наоборот. т.е. смысл запись у них одна и таже но разные поля- например ты набираеш код, и тут же видиш название ему соответствующее в соседней ячейке и наоборот


 
Johnmen ©   (2003-07-08 15:35) [9]

В таком случае, все и так должно работать.
Проверь правильность построения лукап-полей.
Если все нормально, но не работает, приводи, какие компоненты доступа и какие DB Aware компоненты.


 
stud ©   (2003-07-08 15:47) [10]

есть dbgrideh и наборы для формирования полей.
в основном наборе создются lookup поля и потом они просто используются в гриде


 
Johnmen ©   (2003-07-08 16:00) [11]

>создются lookup поля...

Как создаются ?
Как получен основной НД ? Как - лукапный ?


 
Жук ©   (2003-07-08 16:06) [12]

Бедный Johnmen ... :-)
Сорри за оффтоп.


 
stud ©   (2003-07-08 16:13) [13]

как - создется новое поле типа лукап и указываются поля связи и лукапные.
или что тебя интересует?



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

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

Наверх




Память: 0.49 MB
Время: 0.014 c
3-100556
Till
2003-07-08 08:40
2003.07.31
FastReport генерация отчета на основе SQL запроса


3-100613
Falendysh
2003-07-09 18:03
2003.07.31
печать содержимого в DBGrid


7-100989
Darrin
2003-05-19 11:50
2003.07.31
Как отключить USB устройство (Flesh disk).


8-100831
Дмитрий К.К.
2003-04-07 11:50
2003.07.31
TMediaplayer: playing from stream


3-100604
Silver_
2003-07-04 17:41
2003.07.31
DETAIL_ADODataSet.IsEmpty