powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как правильно выполнить запрос из VBA
2 сообщений из 2, страница 1 из 1
Как правильно выполнить запрос из VBA
    #33541978
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно выполнить запрос из VBA с заданным условием ClNum?
ClNum определяется в коде VBA заранее.

Set rsIMP_Start2 = db.OpenRecordset("Select cliennumber, summa From IMP_Start Where cliennumber = ClNum")

Этот запрос выдает ошибку:
Слишком мало параметров. Требуется 1.
...
Рейтинг: 0 / 0
Как правильно выполнить запрос из VBA
    #33542246
Код: 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.
    Dim db As DAO.Database
    Dim rst As DAO.Recordset
    Dim ClNum As Variant
    
    Set db = CurrentDb
    
    ClNum =  1 
    
    'Если поле "cliennumber" - числовое.
    Set rst = db.OpenRecordset( _
      "SELECT cliennumber, summa FROM IMP_Start WHERE cliennumber = " & ClNum)
    
    'Если поле "cliennumber" - строковое.
    'Set rst = db.OpenRecordset( _
      "SELECT cliennumber, summa FROM IMP_Start WHERE cliennumber = '" & ClNum & "'")
    
    If Not rst.EOF Then
        Do Until rst.EOF
            Debug.Print rst.Fields( 0 ); rst.Fields( 1 )
            rst.MoveNext
        Loop
     End If
     
     rst.Close
     Set rst = Nothing
     Set db = Nothing
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как правильно выполнить запрос из VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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