Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Объясните глупому (DBlist, DataList) / 7 сообщений из 7, страница 1 из 1
03.05.2005, 12:40:21
    #33045887
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните глупому (DBlist, DataList)
Не могу разобраться (раньше програмил тока на акксесе)
там комбо и лист простейшие вещи
сейчас перехожу на ВБ
и вот появились вопросы..
В нете смотрел , понятных для себя объяснений не нашёл
может кто-нибудь здесь подскажет...

1)Знаю что:
RowSource = recordset lista -a
RowMember = (что это не знаю)
BoundColumn = id (отсюда считываем выбранный пользователем id)

DataSource
DataField - для чего нужны эти два поля незнаю...
2)можно ли сделать лист как в акксесе( Многостолбцовый
чтоб туда можно было рекордсет подсовывать и он работал )?
3)как связать два листа(непрограмно) чтоб от значения BoundColumn зависило
содержания второго.
...
Рейтинг: 0 / 0
03.05.2005, 13:58:27
    #33046133
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните глупому (DBlist, DataList)
2,3 Собственно, DataSource и DataField для этого и предназначены.
...
Рейтинг: 0 / 0
03.05.2005, 14:44:22
    #33046266
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните глупому (DBlist, DataList)
Подскажите примерно как этим воспользоваться ?
...
Рейтинг: 0 / 0
03.05.2005, 14:54:41
    #33046290
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните глупому (DBlist, DataList)
К RowSource, ListField и BoundColumn прикручиваешь список значений.
BoundColumn - ключевое поле, ListField - поле для отображения в комбе, RowSource - сам рекордсет со значениями.
DataField - поле, которое будет обновлятся значением из BoundColumn (BoundText), DataSource - рекордсет, который будет обновляться.
...
Рейтинг: 0 / 0
03.05.2005, 15:21:31
    #33046348
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните глупому (DBlist, DataList)
Всё Ok получилось
Спасибо!
Только остались два вопроса:
1.ListField - позволяет указать только 1 поле , а мне надо чтоб в списке было
несколько столбцов
2.RowMember таки зачем он ?
...
Рейтинг: 0 / 0
03.05.2005, 16:44:40
    #33046597
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните глупому (DBlist, DataList)
1. Такова селяви.
2. Если ты пишешь свой класс-источник данных, то в нем есть событие Class_GetDataMember(DataMember As String, Data As Object) и RowMember передается в него как DataMember. Основываясь на его значении, можно сделать Set Data = [что-нибудь этакое], что есть тоже самое, что и RowSource.
Этой фигней никто не пользуется.
...
Рейтинг: 0 / 0
03.05.2005, 17:03:31
    #33046653
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните глупому (DBlist, DataList)
2. Не совсем правильно объяснил. Короче, для контрола можно проставить в качестве источника данных такой класс. Прописываешь всем DataMember и/или RowMember, а все остальное одинаково - Set Text1.DataSource = YourDataClass, Set DataCombo1.DataSource = YourDataClass,
Set DataCombo1.RowSource = YourDataClass, и в зависимости от мемберов делаешь соответствующие селекты.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Объясните глупому (DBlist, DataList) / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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