AndrewNico |
Dim cnn as Adodb.Connection
Dim rst as Adodb.Recordset
Dim strSQL as string
set cnn = currentproject.connection
set rst = new adodb.recordset
strsql = "SELECT Проведенные.Партия, Проведенные.Подпартия, Sum(CCur(Round([Количество],3))) AS SumRem " & _
"FROM Проведенные " & _
"WHERE (((Проведенные.Партия) = 303) AND ((Проведенные.Подпартия) = 55)) " & _
"GROUP BY Проведенные.Партия, Проведенные.Подпартия "
rst.open strsql, cnn
if not rst.EOF then
Forms!форма1!Поле4 = rst.Fields(SumRem)
end if
rst.close
set rst = nothing
set cnn = nothing
|
|
Что означает в этом случае if not rst.EOF , что если завершиться запрос тогда и выполнится условие?
ругается на строки
set rst = nothing
set cnn = nothing |
Убрал эти строки после чего стала выдавать ошибку "несоответствие типа данных в условия отбора", т.е. как понимаю не выполняется запрос. Но я его копирую в конструктор и все работает. Где копать.
И еще вопрос, приведено текущее подключение для ADO, а как писать для DAO текущее и не текущее для обоих видов?