![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
про lookup в гриде... [D7]
stud © (2003-07-08 14:28:00)есть сетка в которой есть лукап-поля. эти поля обращаются к одному и тому же набору данных. нужно сделать так, чтобы при выборе значения в одном из этих полей тут же показывалось значение во втором. смысл - в этих лукап-полях происходит поиск записей, но по разным полям. в одном допустим по коду изделия, во втором по наименованию.
проблема в том, что бы отображать значения в обоих ячейках сразу после выбора в любом лукапе.
stud (2003-07-08 16:13:00) [1]как - создется новое поле типа лукап и указываются поля связи и лукапные.
или что тебя интересует?
Жук (2003-07-08 16:06:00) [2]Бедный Johnmen ... :-)
Сорри за оффтоп.
Johnmen (2003-07-08 16:00:00) [3]>создются lookup поля...
Как создаются ?
Как получен основной НД ? Как - лукапный ?
stud (2003-07-08 15:47:00) [4]есть dbgrideh и наборы для формирования полей.
в основном наборе создются lookup поля и потом они просто используются в гриде
Johnmen (2003-07-08 15:35:00) [5]В таком случае, все и так должно работать.
Проверь правильность построения лукап-полей.
Если все нормально, но не работает, приводи, какие компоненты доступа и какие DB Aware компоненты.
stud (2003-07-08 15:16:00) [6]нет. смотри есть грид
-------------------------------------
! р1 ! р2 ! р3 ! р4 !
--------------------------------------
так вот р2 и р3 - лукапы на набор data1 и на поля f1 и f2
но в основную таблицу они пишут в одно поле.
data.f1 data.f2
\ /
\ /
p2 p3
\ /
\-----/
|
|
поле основного набора
так вот как только ты начал изменять например p2, тут же должно изменяться p3 и наоборот. т.е. смысл запись у них одна и таже но разные поля- например ты набираеш код, и тут же видиш название ему соответствующее в соседней ячейке и наоборот
Johnmen (2003-07-08 15:10:00) [7]Ну я так понял, что у тебя есть ID1 и ID2, ссылающиеся в один НД...
stud (2003-07-08 15:03:00) [8]а если на onchage повесить такой обработчик - по моему просто произойдет зацикливание! тк изменение id вызовет onchange и т.д.
stud (2003-07-08 14:52:00) [9]сейчас попробую
Johnmen (2003-07-08 14:51:00) [10]Просто выстави кеширование лукапного НД.
stud (2003-07-08 14:43:00) [11]так курсор перемещается на нужную запись, значение id записывается в основной набор, но отображение данных происходит после поста
Johnmen (2003-07-08 14:40:00) [12]На OnChange ID основного НД для лукапного поля - поиск в лукапном НД и подстановка в основной НД ID найденной записи....
stud (2003-07-08 14:29:00) [13]тут же в смысле мгновенно