powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запара с ComboBox
19 сообщений из 19, страница 1 из 1
Запара с ComboBox
    #35953469
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать что бы в ComboBox в форме выбирались значения которые зарисаны в RowSource, а в поле таблицы с которым связан ComboBox заносились другие даные (у меня это 1,2,3,4 ... иногда доходит до 50)
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953581
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие другие данные? Из какого места?
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953598
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,

мне нужно что бы в комбобоксе были одни значения (Н-р: почта, личный прийом, письменное обращение), а в поле таблицы заносились соответственно 0, 1, 2.
(0 - почта, 1 - личный прийом, 2 - письменное обращение)
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953723
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что служит источником данных? RowSourceType какой?

А вообще посмотри справку по св-вам
BoundColunm
BoundTo
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953765
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,

RowSourceType = 2 Value
а значения я вписывал в RowSource.
Но как правильно я не знаю.

вот может пожет помогти мне
http://faq.pp.ru/html/foxpro_7/glava6/index19.htm
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953766
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot AlexDoom]Dag,

RowSourceType = 2 Value
а значения я вписывал в RowSource.
Но как правильно я не знаю.

вот может пожет помогти мне
http://faq.pp.ru/html/foxpro_7/glava6/index21.htm
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953877
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если значений много, то лучше выбрать другой тип источника данных, например двухмерный массив.
Присваиваешь форме новое свойство (пусть- aSheme[1]-именно так с квадратными скобками), в Init формы пишеш
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
DIMENSION This.aSheme[ 3 , 2 ]
This.aSheme[ 1 , 1 ]='почта'
This.aSheme[ 1 , 2 ]= 0  && или "0"-если это символьное значение 
This.aSheme[ 2 , 1 ]='личный прием'
This.aSheme[ 2 , 2 ]= 1 
This.aSheme[ 3 , 1 ]='письменное обращение'
This.aSheme[ 3 , 2 ]= 2 

This.cboSheme.RowSource='ThisForm.aSheme' && cboSheme - твой комбо лежащий на этой форме
* Нижеуказанные свойства можно указать в конструкторе и здесь они тогда не обязательны
This.cboSheme.RowSourceType= 5  
This.cboSheme.BoundTo =.T.
This.cboSheme.BoundColumn =  2 
Где-то так.
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953888
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,

спасибо попробую
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953961
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,

"Присваиваешь форме новое свойство (пусть- aSheme[1]-именно так с квадратными скобками), в Init формы пишеш"

как присвоить форме новое свойство?
И записывать код в Init формы или комбобокса?
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953968
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35953970
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35954035
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так сразу бы писал, что есть таблица с данными. Тогда все вышенаписанное можно игнорировать.

Устанавливай в конструкторе для комбобокса следующие значения

RowSourceType 2
RowSource одержали.значення,одержано
BoundTo .T.
BoundColumn 2
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35954188
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DagТак сразу бы писал, что есть таблица с данными. Тогда все вышенаписанное можно игнорировать.

Устанавливай в конструкторе для комбобокса следующие значения

RowSourceType 2
RowSource одержали.значення,одержано
BoundTo .T.
BoundColumn 2

Так не пойдёт. Это если для роботы тока с таблицей "Одержали" - если я ошибаюсь, то извеняй и поправь.
Объясняю мне нужно что бы в комбо боксе отображались значения из "одержали.значення"
А в "головна.одержано" вводились значения 0, 1, 2 соответственно таблицы "Одержали".
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35954265
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как правильно называются нужные таблицы и поля-есть у них названия латинскими буквами?
Добавь еще:
ControlSource = 'головна.одержано'
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35954592
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но зделал вот так

RowSourceType 2
RowSource одержали.значення,одержано
BoundTo .T.
BoundColumn 2
ControlSource = 'головна.одержано'

всё работает, но не так как надо, теперь при выборе значения из комбобокса (Например "почта") оно мне выдаёт всю информацию из таблицы "головна",о первой строчки в которой в поле "одержано" соответственная цыфра .(В даном случае почта - 0)
А мне нужно просто из формы организовать заполнение таблицы "головна".
Если есть другие варианты как заполнить эту таблицу, предложите.
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35954595
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот здесь есть БД data1
И форма form2

помогите плыз
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35958253
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, помогите это не означает сделайте.
Подскажите как это организовать.
Какие есть варианты.
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35958502
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто в DataEnvironment формы вы настроили связь, указав в качестве главной таблицы "одержали", а в качестве подчиненной "головна". Вот перемещение по записям главной таблицы "одержали" и вызывает автоматическое перемещение указателя записи в подчиненной таблице "головна".

Для работы ComboBox настраивать связь нет никакой необходимости. Поэтому вам следует удалить связь из DataEnvironment формы.
...
Рейтинг: 0 / 0
Запара с ComboBox
    #35959494
AlexDoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо,
такая мелоч, но мне самому не хватило бы не знаний не практики догадатся.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запара с ComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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