С помощью ADO + SQL опрашивать текстовые файлы - VB
Формулировка задачи:
здравствуйте, собственно по сабжу есть ли у кого хороший пример?, спасибо
Решение задачи: «С помощью ADO + SQL опрашивать текстовые файлы»
textual
Листинг программы
Option Explicit
Public Sub test()
'Connection - соединение с базой данных
'Command - команда DML
'Recordset - набор записей
'Stream - поток двоичных или текстовых данных
'Record -Запись
'нужно подключить библиотеку Microsoft ActiveX Data Object 2.x Library
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
'"e:\" - директория, где хранится файл
'HDR = YES указывает, что первая строка содержит columnnames, а не данные, HDR = NO; свидетельствует об обратном
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=w:\;Extended Properties=""text;HDR=YES;FMT=Delimited"""
'открыть соединение с базой данных
cn.Open
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
'имя файла к которому идёт обращение "С_помощью_ADO_и_SQL_опрашивать_текстовые_файлы"
rs.Open "select * from [С_помощью_ADO_и_SQL_опрашивать_текстовые_файлы#txt]", cn
'пример обращений к столбцам выборки, можно менять сам запрос и тем самым получать столбец, строку
Debug.Print rs.Fields("ID").Value
Debug.Print rs.Fields("Name").Value
Debug.Print rs.Fields("Price").Value
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub