Тема: свзь vb и access

У меня такой вопрос. Хочу связать VB с базой данных Access. В базе данных надо изменить значения некоторых полей. Для этого:
На форме помещаю элемент управления Data на форме. Свойство Connect устанавливаю в значении Access. Далее в свойстве DatabaseName указываю имя моей базы данных – т.е. путь к ней (имя базы mdb1.mdb). Когда в свойстве RecordSource пробую указать путь к таблице этой базы, VB ругается на то, что такой тип данных, как моя база, он не поддерживает (Unrecognized database format). В чём здесь дело?

Re: свзь vb и access

Это вызвано несовпадением версий для эл-та Data и твоей базы данных mdb1.mdb. Дело в том, что conrol: Data (Microsoft ActiveX Data Objects 2.0 Library) устарел и работает только с Access97.
Для работы с БД созданными на Access более поздних версий следует применять control: ADOData - Adodc (Microsoft ADO Data Control 6.0).

Re: свзь vb и access

А я вообще не пользуюсь контролами для связи с файлами mdb.

Re: свзь vb и access

Что-то типа:

Dim dbCon As New ADODB.Connection
 Dim strConnecting As String
Dim RS As New ADODB.Recordset
Dim SQL As String
 strConnecting = "Provider=Microsoft.Jet.OLEDB.4.0" _
                & ";Data Source=" & DataBasePath _
                & ";Persist Security Info=False"
 dbCon.ConnectionString = strConnecting
 dbCon.Open
 RS.Open SQL, dbCon

Re: свзь vb и access

> Сергей
Я тоже предпочитаю ConnectionString, однако вопрос был по конкретному контролу...
Может быть отзовется "У"?

Re: свзь vb и access

Спасибо за советы. Тут вот такая маза... Я когда пробую установить ConnectionString, то у меня почему-то вылазит окно установки какой-то вообще левой программы. Может из-за этого и проблемы?

Re: свзь vb и access

> y
Я вот так всегда коннекчусь к базам и проблем не встречал
https://www.caduser.ru/forum/topic22975.html

Re: свзь vb и access

а я вот так цепляюсь к базам данных
http://www.sdteam.com/?tid=478