Re[2]: Recordset и запросы с параметром
От: samodelkin Россия  
Дата: 04.12.02 06:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>С какой базой-то работаете? С Access'ом?


С ним родимым. Через MFCшный СRecordset

А>
А>    Dim db As Database, rs As Recordset
А>    Dim qq As QueryDef, Var1 as Integer
А>    
А>    Set db = CurrentDb
А>   
А>    Set qq = db.QueryDefs("qrtWithParametr")

А>    qq.Parameters("parNumber1") = 1

А>    Set rs = qq.OpenRecordset

А>    var1 = r.Fields(0)
А>    
А>    Set rs = Nothing
А>    Set qq = Nothing
А>    Set db = Nothing

А>


Проблема в том, что есть запрос с параметром в базе данных. Инструкция SQL выглядит примерно так
А>
PARAMETERS IntParam Short;
SELECT ExampleTable.IntField, ExampleTable.TextField, ExampleTable.DateField, ExampleTable.FloatField
FROM ExampleTable
WHERE (((ExampleTable.IntField)=[IntParam]))
WITH OWNERACCESS OPTION;
А>

Когда я вызываю его, то инструкция WHERE в код результирующего запроса не включается. Приходится использовать фильтр m_strFilter, что не всегда удобно.
Притом, что когда я делаю {call [Query1] (?)} запись не может быть получена. Поэтому хочется посмотреть, как все это работает на конкретном примере...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.