|
проблема связи двух таблиц
|
|||
---|---|---|---|
#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. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2009, 14:46 |
|
проблема связи двух таблиц
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2009, 03:56 |
|
проблема связи двух таблиц
|
|||
---|---|---|---|
#18+
Combo.BoundTo = .T. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2009, 12:13 |
|
проблема связи двух таблиц
|
|||
---|---|---|---|
#18+
ВладимирМ, Чем так хорош BoundTo? Чем плохо заполнение combobox через AddObject? Хочешь - по-значению, хочешь - по-индексу обращайся... IMHO, удобств намного больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2009, 23:31 |
|
проблема связи двух таблиц
|
|||
---|---|---|---|
#18+
AK-ShahВладимирМ, Чем так хорош BoundTo? Чем плохо заполнение combobox через AddObject? Хочешь - по-значению, хочешь - по-индексу обращайся... IMHO, удобств намного больше. Вы, собственно о чем? Какая связь между методом, добавляющем объект и значением некоторого свойства этого добавленного объекта? Кстати, каким именно образом вы собираетесь заполнять ComboBox через метод AddObject()? Разве источником данных ComboBox могут быть объекты? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2009, 16:00 |
|
проблема связи двух таблиц
|
|||
---|---|---|---|
#18+
ВладимирМ, Владимир, с большим уважением отношусь к Вам на страницах FoxClub... Сначала по-первой части вопроса. BoundTo (пока не пользуюсь, возможно и зря ;) ) предназначен для связи таблиц, когда для ComboBox указываешь источник данных. Я делаю это по-другому, через <object>.AddListItem (каюсь, по-памяти указал неверно ADDOBJECT!). Собственно говоря это и есть ответ на второй вопрос. Буду благодарен, если укажете на недостатки моего метода. :beer: ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2009, 21:03 |
|
проблема связи двух таблиц
|
|||
---|---|---|---|
#18+
Для начала, все-таки неплохо бы заглянуть в HELP, прежде, чем отвечать. Свойство BoundTo HELP VFPОпределяет, будет ли значение свойства Value элементов управления combobox или listbox определяться свойствами List или ListIndex. Другими словами BoundTo призвано решить именно ту проблему, о которой и спрашивает автор темы. Почему у него значения Value выбирается из значения ListIndex вместо значения List? В свете самого вопроса ваша предложение заполнять ComboBox вручную (AddListItem и AddItem) выглядит совершенно не уместным. Теперь по поводу заполнения списка элементов вручную. Очевидно, что данный способ имеет смысл использовать когда: 1. Количество элементов относительно не велико 2. Нет возможности получить список элементов в виде выборки в курсор или массив 3. Необходимо использовать такие свойства списков, которые не доступны при других типах источников данных (хотя, вроде бы все то, что работает для ручного заполнения доступно и при использовании массива в качестве источника данных). Но, опять же, использование этих дополнительных свойств оправдано при небольшом количестве элементов. Вам действительно нравится писать "километровые" тексты кода вместо изменения нескольких настроек? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2009, 14:39 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1586297]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
8ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 315ms |
total: | 453ms |
0 / 0 |