запрос с параметром

Программирование на Visual Basic for Applications
MisterX
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 03.08.2004 (Вт) 12:49
Откуда: Moscow

запрос с параметром

Сообщение MisterX » 03.08.2004 (Вт) 12:55

Форма в Excell :

Private Sub CommandButton1_Click()
Set db = opendatabase("h:\Мои документы\База.mdb")
Set r = db.OpenRecordset("Запрос1")
Cells(1, 1).CopyFromRecordset r
End Sub

Все работало, пока я не ввел в запрос параметр


Как передать его из данной процедуры ???
Help Please !

bask
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 01.06.2004 (Вт) 15:55

попробуй так

Сообщение bask » 05.08.2004 (Чт) 16:26

попробуй в openrecordset передавать не имя запроса, а его SQL выражение с подставленным значением, например, если запрос такой:
SELECT Person.*
FROM Person
WHERE (((Person.LastName)="фамилия"));
где "фамилия" - параметр, то пишешь
db.openrecordset(Replace(db.QueryDefs("Запрос1").SQL,"фамилия","Петров"), dbopendynaset)

MisterX
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 03.08.2004 (Вт) 12:49
Откуда: Moscow

Сообщение MisterX » 10.08.2004 (Вт) 10:26

ну неужели никто не подскажет

MisterX
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 03.08.2004 (Вт) 12:49
Откуда: Moscow

Сообщение MisterX » 10.08.2004 (Вт) 10:28

bask? можно подробнее, сописанием методов


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 96

    TopList