Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBScript + dbf / 6 сообщений из 6, страница 1 из 1
16.06.2008, 14:24
    #35374567
tund
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript + dbf
Подскажите пожалуста, можно ли посредством VBScript обратиться в dbf файлу и прочитать из него данные?
...
Рейтинг: 0 / 0
16.06.2008, 14:37
    #35374608
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript + dbf
Да.
...
Рейтинг: 0 / 0
16.06.2008, 14:45
    #35374643
tund
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript + dbf
хотелось бы увидеть или примерчик или ссылку на документацию (2-е предпочтительнее) :)
...
Рейтинг: 0 / 0
16.06.2008, 14:56
    #35374683
jhonkuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript + dbf
Ищи книгу "Access 2002 Разработка корпоративных приложений" с диском, авт.: Пол Литвин, Кен Гетц, Майк Гунделой. В ней описано подробно подключение к базам через ASP к аксу, но переделать для дбф оч. просто. Себе приобрел и не пожалел 300 рубелей.
...
Рейтинг: 0 / 0
16.06.2008, 15:15
    #35374742
примерчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript + dbf
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
    Dim path_dbf:     path_dbf = "C:\ПУТЬ К DBF"
    Dim basa_dbf:     basa_dbf = "basa.dbf"

    Dim cnn:        Set cnn = WScript.CreateObject("ADODB.Connection")
    Dim rst:        Set rst = WScript.CreateObject("ADODB.Recordset")
    
    cnn.ConnectionString = "DRIVER={Microsoft dBase Driver (*.dbf)};" & "DBQ=" & path_dbf & ";" & "DefaultDir=" & path_dbf & "\"
    cnn.Open
    rst.Open "SELECT * FROM " & basa_dbf, cnn
    
    Dim XLS
    Set XLS = WScript.CreateObject("Excel.Application")
    
    XLS.WorkBooks.Add

    'Создание заголовков
    Dim i
    For i =  0  To rst.Fields.Count -  1 
        XLS.Cells( 1 , i +  1 ).Value = rst.Fields(i).Name
    Next

    'Вставка рекордсета
    XLS.Range("A2").CopyFromRecordset rst ' со следующей строки
    
    rst.Close
    cnn.Close

    XLS.Visible = True
...
Рейтинг: 0 / 0
17.06.2008, 09:38
    #35376080
tund
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript + dbf
спасибо огоромное, пример что нада! :)
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBScript + dbf / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]