powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Combo
9 сообщений из 9, страница 1 из 1
Combo
    #34997583
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток! У меня есть комбо, в котором данные из таблицы. Что мне нужно сделать, чтобы при переходе на запись в таблице в комбо тоже менялось значение?
...
Рейтинг: 0 / 0
Combo
    #34997719
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunitoДоброе время суток! У меня есть комбо, в котором данные из таблицы. Что мне нужно сделать, чтобы при переходе на запись в таблице в комбо тоже менялось значение?
Написать код, который изменит содержимое комбо.
...
Рейтинг: 0 / 0
Combo
    #34997838
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда другая проблема. Есть таблица, которая привязана к комбо. При выборе в ней записи, я знаю идентификатор этой записи и значение (в таблице). Но КАК ОПРЕДЕЛИТЬ ЭТУ ЗАПИСЬ В КОМБО? Как я понимаю, в нем есть DisplayValue, который отвечает за показываемую запись. Но как он связан с таблицей непонятно...
...
Рейтинг: 0 / 0
Combo
    #34997884
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunito , попробуйте описать свою задачу иначе очень сложно рекомендовать что Вам надо.
Еще раз напоминаю - штатного телепата на форуме нет.
Принципе, если в качестве источника комбо используется таблица, RowSourceType=6, то перемешаясь по комбо автоматически перемещаешся и по таблице.
...
Рейтинг: 0 / 0
Combo
    #34997949
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно! При перемещении по комбо автоматически происходит перемещение по таблице. А мне надо наоборот.

Код: plaintext
1.
2.
select torg
locate for torg.id=view1.id_org

Я хочу чтобы после перехода на эту запись в комбо менялось значение. А оно не меняется.
Приведу данные в таблице для наглядности

Код: plaintext
1.
2.
3.
4.
5.
6.
torg:
id      name
----------------
12      OAO
13      ЗАО
15      ПБОЮЛ

Подскажите, как зная, что мне нужно "ОАО" выставить его в Combo???
В комбо отображаются ОАО, ЗАО и ПБОЮЛ.
...
Рейтинг: 0 / 0
Combo
    #34997976
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
daunitoПодскажите, как зная, что мне нужно "ОАО" выставить его в Combo???
В комбо отображаются ОАО, ЗАО и ПБОЮЛ.
combo.DisplayValue = 'ОАО'
...
Рейтинг: 0 / 0
Combo
    #34997981
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
combo.Refresh() можешь еще попробовать
...
Рейтинг: 0 / 0
Combo
    #34998097
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В такой ситуации делал так:

RowSourceType=6
RowSource='torg.name,id'
BoundColumn=2
ColumnCount=0
BoundTo=.T.

Т.е. значение комбо привязовалось к id, а показывал наименование. Тогда зная ID записи достаточно просто присвоить Combo.Value=torg.id и возможно отрефрешить комбо
...
Рейтинг: 0 / 0
Combo
    #34998334
daunito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Burn! Огромное спасибо! Работает как и не мечталось.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Combo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]