powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Чтение данных запроса
2 сообщений из 2, страница 1 из 1
Чтение данных запроса
    #33783893
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база данных, в которой есть связь с внешним текстовым файлом, на сонове которого сформирована таблица. На основе таблицы сделан запрос.
Пишу:
Dim DB As Database
Dim Q As QueryDef
Dim Fld As Field
Set DB = OpenDatabase("w:\Report.mdb")
Set Q = DB.QueryDefs("Traffic")
Set Fld = Q.Fields("IP")
MsgBox Fld.Value
DB.Close

Но выдает ошибку: недопустимая операция.

Как при смене внешнего текстового файла считать данные из запроса, выполненного на основе этого файла?
...
Рейтинг: 0 / 0
Чтение данных запроса
    #33786704
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
28.
29.
30.
31.
32.
33.
34.
Public Sub X()
    Dim db As DAO.Database
    Dim qdf As DAO.QueryDef
    Dim rst As DAO.Recordset
    Dim fld As DAO.Field
    
    Set db = OpenDatabase("w:\Report.mdb", False, True)
    Set qdf = db.QueryDefs("Traffic")
        
    ' Так неправильно.
    'Set fld = qdf.Fields("IP")
    
    ' Надо использовать объект Recordset.
    ' Создать его можно следующим образом.
    ' Использовать метод OpenRecordset объекта Database.
    'Set rst = db.OpenRecordset("Traffic", dbOpenSnapshot)
    
    ' Или использовать метод OpenRecordset объекта QueryDef.
    Set rst = qdf.OpenRecordset()
    
    Set fld = rst.Fields("IP")
    
    ' Первая запись.
    MsgBox fld.Value
    
    ' Вторая запись.
    rst.MoveNext
    MsgBox fld.Value
    
    rst.Close
    db.Close
    
    Set rst = Nothing
    Set db = Nothing
End Sub
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Чтение данных запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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