DataList не связывается с базой

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
affin
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 15.01.2008 (Вт) 7:58

DataList не связывается с базой

Сообщение affin » 02.02.2008 (Сб) 15:35

Ситуация: Для доступа к базе (MS Access 2002) пользуюсь ADODB.Recordset. Хочу связать две таблицы с помощью DataList. Но уперся в то, что в DataList'e никак не могу отобразить нужную мне информацию (ненужную тоже не могу отобразить :D ).
Вот что я делаю:

Set con = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
con.ConnectionString = "Extended Properties=" + Chr(34) + "DSN=База данных MS Access;DBQ=" + "C:\myDB.mdb" + Chr(34)
con.Open
rs.Source = "SELECT * FROM Пациенты"
rs.Open , con, adOpenDynamic, adLockOptimistic

Все работает. Могу связать это с текстовым полем, таблицей: никаких проблем НЕТ!!!
Set Grid.DataSource = rs
Set Text1.DataSource = rs
Text1.DataField = "Фамилия"

Если же пытаюсь связывать recordset s datalist'ом, то ни ошибок, ни результата.

DataList1.DataField = "Отделение"
DataList1.ListField = "Отделение"
DataList1.BoundColumn = "ID"
Set DataList1.DataSource = rs1
Set DataList1.RowSource = rs
'rs1 - это, разумеется, другая таблица, куда я и хочу помещать в конце-концов данные.

Интересно, что когда я для всего этого использовал элемент управления Adodc, список заполнялся в легкую. Но были другие проблемы, которые и заставили от него отказаться.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 120

    TopList