Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.06.2009, 14:46
|
|||
---|---|---|---|
|
|||
проблема связи двух таблиц |
|||
#18+
есть две таблицы, связанные SELECT obl SET ORDER TO TAG cod_obl SELECT fgup SET ORDER TO TAG cod_obl SET RELATION TO cod_obl INTO obl additive thisform.Grid1.Column4.ControlSource = 'obl.name_obl' затем это поле заменено на комбо. при выборе из комбо в таблицу fgup он заносит не cod_obl, а номер по порядку тех значений, которые отображаются в комбо сам комбо создается так thisform.grid1.column2.ControlSource='fgup.cod_ao' thisform.grid1.column2.AddObject('combo1','combobox') thisform.grid1.column2.combo1.visible=.t. thisform.grid1.column2.combo1.BorderStyle= 0 thisform.grid1.column2.combo1.RowSourceType= 6 thisform.grid1.column2.combo1.RowSource='a_okr.name_ao' thisform.grid1.column2.CurrentControl="combo1" thisform.grid1.column2.Sparse= .F. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.06.2009, 03:56
|
|||
---|---|---|---|
проблема связи двух таблиц |
|||
#18+
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.06.2009, 12:13
|
|||
---|---|---|---|
проблема связи двух таблиц |
|||
#18+
Combo.BoundTo = .T. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.06.2009, 23:31
|
|||
---|---|---|---|
проблема связи двух таблиц |
|||
#18+
ВладимирМ, Чем так хорош BoundTo? Чем плохо заполнение combobox через AddObject? Хочешь - по-значению, хочешь - по-индексу обращайся... IMHO, удобств намного больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.06.2009, 16:00
|
|||
---|---|---|---|
проблема связи двух таблиц |
|||
#18+
AK-ShahВладимирМ, Чем так хорош BoundTo? Чем плохо заполнение combobox через AddObject? Хочешь - по-значению, хочешь - по-индексу обращайся... IMHO, удобств намного больше. Вы, собственно о чем? Какая связь между методом, добавляющем объект и значением некоторого свойства этого добавленного объекта? Кстати, каким именно образом вы собираетесь заполнять ComboBox через метод AddObject()? Разве источником данных ComboBox могут быть объекты? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.06.2009, 21:03
|
|||
---|---|---|---|
проблема связи двух таблиц |
|||
#18+
ВладимирМ, Владимир, с большим уважением отношусь к Вам на страницах FoxClub... Сначала по-первой части вопроса. BoundTo (пока не пользуюсь, возможно и зря ;) ) предназначен для связи таблиц, когда для ComboBox указываешь источник данных. Я делаю это по-другому, через <object>.AddListItem (каюсь, по-памяти указал неверно ADDOBJECT!). Собственно говоря это и есть ответ на второй вопрос. Буду благодарен, если укажете на недостатки моего метода. :beer: ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.06.2009, 14:39
|
|||
---|---|---|---|
проблема связи двух таблиц |
|||
#18+
Для начала, все-таки неплохо бы заглянуть в HELP, прежде, чем отвечать. Свойство BoundTo HELP VFPОпределяет, будет ли значение свойства Value элементов управления combobox или listbox определяться свойствами List или ListIndex. Другими словами BoundTo призвано решить именно ту проблему, о которой и спрашивает автор темы. Почему у него значения Value выбирается из значения ListIndex вместо значения List? В свете самого вопроса ваша предложение заполнять ComboBox вручную (AddListItem и AddItem) выглядит совершенно не уместным. Теперь по поводу заполнения списка элементов вручную. Очевидно, что данный способ имеет смысл использовать когда: 1. Количество элементов относительно не велико 2. Нет возможности получить список элементов в виде выборки в курсор или массив 3. Необходимо использовать такие свойства списков, которые не доступны при других типах источников данных (хотя, вроде бы все то, что работает для ручного заполнения доступно и при использовании массива в качестве источника данных). Но, опять же, использование этих дополнительных свойств оправдано при небольшом количестве элементов. Вам действительно нравится писать "километровые" тексты кода вместо изменения нескольких настроек? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1586297]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 325ms |
total: | 449ms |
0 / 0 |