Tenho uma consulta pronta e quero criar um recordset a partir dela.
O critério da consulta é fornecido por uma chave fornecida em um form e a consulta é o recordsource do subform. Até ai tudo funciona bem.
Mas quando tento criar um recordset desta consulta só estou encontrando erro.
-Tentativa
dim cn as adodb.connection
dim rs as adodb.recordset
set cn=currentproject.connection
set rs=new adodb.recordset
rs.open "qryTeste",cn,,adcmdtable
Erro: Nenhum valor foi fornecido para um ou mais parâmetros necessários.
Tentei (considerando qye uma consulta fosse um procedimento armazenado)
rs.open "qryTeste",cn,,adcmdstoredproc
Erro: Parâmetros insuficientes. Eram esperados 1
-com DAO
dim db as dao.database
dim rs as dao.recordset
set db=currentdb
set rs=db.openrecordset("qryTeste",dbopendynaset)
Erro: Parâmetros insuficientes. Eram esperados 1
-novamente
dim db as dao.databse
dim rs as dao.recordset
dim qryA as dao.querydef
set db=currentdb
set qryA=db.querydef("qryTeste")
set rs=db.openrecordset(qryA)
Erro: Tipos incompatíveis.
Nota : qryTeste é o nome da consulta.
Alguém poderia me mostrar onde estou errando. Desde já agradeço.