PDA

View Full Version : [VisualBasic]Problema OpenRecordSet


fulviettino
06-04-2005, 09:03
Ciao a tutti, ho un problema con l'esecuzione di query; scrivo un pezzo di codice per spiegarmi meglio

'dichiarazioni
Dim rstDati1 As Recordset '01query
Dim rstDati2 As Recordset '02query
Dim dbDati As Database

'apertura database
Set dbDati = OpenDatabase("C:\MioDb.mdb")
'apertura query
Set rstDati1 = dbDati.OpenRecordset("query01")
Set rstDati2 = dbDati.OpenRecordset("query02")

In pratica apro un database fatto in access ed eseguo le query in esso definite (query01, query02).

Riscontro l'errore nell'ultima riga (Errore di run-time '3219' Operazione non valida);
query01: effettua una semplice select su alcune tabelle.
query02: effettua una select su una tabella e sul recordset risultato della query01.

Il problema penso sia causato dalla non chiusura del recordset della query01 perchč se eseguo solo la query02 da sola, funziona. query01 perņ deve essere eseguita per poter riempire il recordset...come posso fare?:muro: :muro: :muro:
spero di essere stato chiaro...
:help: :help: :help: :help:

fulviettino
06-04-2005, 09:45
La query che non mi esegue č una query che crea una tabella...puņ essere questo il problema?

robnet77
13-04-2005, 13:03
prova ad eseguire un refresh prima di eseguire la seconda query...

fulviettino
13-04-2005, 13:13
Ho risolto, grazie lo stesso per l'interessamento!
Ciao ciao