Программирование на 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
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47