|
|
|
Переключение между DataGrid в VB6?
|
|||
|---|---|---|---|
|
#18+
Есть много справочников, содержащих два поля (счетчик и наименование). Для изменения в них данных используется простая форма с DataGrid и кнопками, управляющими добавлением записи и редактированием. Ввиду идентичности источников данных, есть мысль подключать их к DataMember DataGrid поочередно, все остальные действия унифицированы. Но на практике это не получается, в DataGrid отображаются только те данные, источник которых был выбран в конструкторе, а в остальных случаях набор записей пустой. Пробовал подключать вот так: If txtSw = "1" Then DataGrid1.DataMember = "" DataGrid1.DataMember = "stbCodCat" ElseIf txtSw = "2" Then DataGrid1.DataMember = "" DataGrid1.DataMember = "stbFamCat" End If DataGrid1.Refresh Как подключить к DataGrid данные программно, что бы ни делать много одинаковых форм? Или как решить эту задачу другим путем? Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2008, 19:32 |
|
||
|
Переключение между DataGrid в VB6?
|
|||
|---|---|---|---|
|
#18+
Использовать ADODB . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2008, 20:57 |
|
||
|
Переключение между DataGrid в VB6?
|
|||
|---|---|---|---|
|
#18+
Спасибо, но очень лаконично :) Можно по подробнее, что имеется ввиду. Во первых, к DataMember я подключаю Command и не слышал, чтобы подключали что-то другое. Если это делается, то как? Хотя можно, конечно, менять Sourse Command-a, но не хотелось бы, поскольку все эти Command-ы уже созданы и используются для работы DataCombo, а это будет лишняя «головная боль» за осуществлением содержения команда. Как ADODB связать с содержанием DataGrid? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 09:40 |
|
||
|
Переключение между DataGrid в VB6?
|
|||
|---|---|---|---|
|
#18+
Не использовать DataMember, использовать DataSource. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2008, 18:42 |
|
||
|
Переключение между DataGrid в VB6?
|
|||
|---|---|---|---|
|
#18+
Да так же делать нельзя. .DataSource не различит Recordset. Ему можно присваивать только на Connection, а Recordset – это объект DataMember. Попробуйте в конструкторе выбрать из списка в DataSource имя Recordsetа, там их просто нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2008, 18:53 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=172&tid=2161534]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 342ms |

| 0 / 0 |
