:: Visual Foxpro, Foxpro for DOS
Передача значениq СOMBO
Oktu
Автор
Здравствуйте. Подскажите пожалуйста.
В Grid-е COMBO.
Select a,b,d from ss into cursor view.
Привязываю к COMBO 'view'.
Выбираю значение 'а'. Все нормально.
Как передать значения b,d при выборе 'а' в нужные ячейки таблицы?
Ratings: 0 negative/0 positive
Re: Передача значениq СOMBO
Alex Roublev

Сообщений: 3695
Откуда: Ярославль
Дата регистрации: 28.09.2002
По индексу ComboBox'а. Ведь курсор же существует реально в одной из используемых областей сессии данных. Порядок записей курсора = порядку значений ComboBox'а. Поэтому делай по индексу в ComboBox'е переход на нужную запись в курсоре и ставь нужные значения из полей b,d. Точно такая же проблемы существует не только с ComboBox'ом, но и с LisBox'ом - выбирается одно значение, даже если столбцов у объекта несколько. Главное - чтобы был источник, а остальное - дело техники
Ratings: 0 negative/0 positive
Re: Передача значениq СOMBO
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Oktu!

REPLACE-ом, используя например .List(.ListIndex, 2..3..4 - какая колонка нужна тот номер и ставь) - ессно что может потребоваться смена типа.
Также если комбо/лист привязан к таблице, то выбор элемента сопровождается перемещением указателя записи на этот элемент - т.е. можно к "подлежащему" курсору обратится за доп. полями.




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Передача значениq СOMBO
Oktu
Автор
Grid привязан к таблице sup.
Получил к примеру из 'd' нужное значение view(ThisForm.Grid1.Column13.Combo1.ListItemId,3).
Теперь пытаюсь передать это значение в таблицу. В Valid COMBO пишу sup.zap=view(ThisForm.Grid1.Column13.Combo1.ListItemId,3).
Получаю object SUP is not found. Обьясните тупому!
Ratings: 0 negative/0 positive
Re: Передача значениq СOMBO
Mavy

Сообщений: 246
Дата регистрации: 04.08.2004
Oktu
Grid привязан к таблице sup.
В Valid COMBO пишу sup.zap=view(ThisForm.Grid1.Column13.Combo1.ListItemId,3).
Получаю object SUP is not found.
Присвоение значений полям таблици не делается с помощью оператора "=". Пользуй REPLACE.
Ratings: 0 negative/0 positive
Re: Передача значениq СOMBO
Oktu
Автор
Большое спасибо! Все получилось.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 30 (Гостей: 30)

© 2000-2024 Fox Club 
Яндекс.Метрика