Главная страница
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.013 c
14-100878
ss300
2003-07-15 09:40
2003.07.31
Путь операционной системы


4-101029
dimonf
2003-05-28 19:45
2003.07.31
Народ, как определить что у меня курсор не на PopupMenu???


14-100977
miwa
2003-07-15 23:18
2003.07.31
Кстати, где можно выкачать программы для чтения форумов?


14-100985
LiLa Ananda
2003-07-16 08:29
2003.07.31
Делитесь ли вы проблемами?


3-100530
Skalp
2003-07-07 14:42
2003.07.31
Блокировка