Эксель, в качестве БД

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Эксель, в качестве БД

Сообщение sergey-911 » 27.01.2006 (Пт) 0:21

Доброго времени суток уважаемые.
Прошу прощение за беспокойство.
Как создать подключение, взяв за базу данных файл экселя?
С уважением, Сергей.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 27.01.2006 (Пт) 3:27

Помощью ADO. Поиск рулит. Тема многократно обсуждалась.
То, что для одних константа, для других только переменная...

sergey-911
Постоялец
Постоялец
 
Сообщения: 545
Зарегистрирован: 17.01.2005 (Пн) 19:10

Сообщение sergey-911 » 29.01.2006 (Вс) 13:25

Код: Выделить всё
Dim file As String   'Путь и имя файла

  Dim cn As ADODB.Connection
  Dim rs As ADODB.Recordset
  Set cn = New ADODB.Connection
  With cn
    .Provider = "MSDASQL"
    .ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & file & ";FirstRowHasNames=0;"
    .Open
  End With
  Set rs = New ADODB.Recordset
  With rs
    Set .ActiveConnection = cn
    .Source = "[Книга1]"
    .Open
  End With
  Debug.Print rs.Fields(0).Value
  Debug.Print rs.Fields(0).Name
  rs.Close
  cn.Close



Доброго времени суток! Искал, работающий пример - так и не нашел. Приведенный выше код - выдает ошибку. Если кто поможет - буду очень благодарен!
С уважением, Сергей.


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

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

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

    TopList