Newsgroup: it.comp.appl.access
Titolo: creare recordset da query esistente

Un saluto a tutto il ng.................
Sono 3 giorni che cerco di capire come creare un recordset tramite codice 
utilizzando una query eistente.
Ho creato una query con accesso ad altre 4 query e non diretta a tabelle, la 
stessa mi serve a vari calcoli di giacenza carichi ecc...
Vorrei utilizzare la query tramite codice per riempire i campi di una 
sottomaschera, ma non ci riesco...
Se creo un recordset tramite codice, con accesso diretto alle tabelle, il 
tutto procede bene.
Se creo un recordset tramite una query mi dà errore.
In cosa sbaglio?
Mi date una dritta?

 ha scritto nel messaggio
news:DBgte.11184$yM4.1...@twister2.libero.it...

Posta il codice
SunRex

 SunRex
SELECT ANA_ART_Q.CodArt, ANA_ART_Q.Descrizione, ANA_ART_Q.Formato, 
ANA_ART_Q.Scelta, ANA_ART_Q.Tono, ANA_ART_Q.Colore, ANA_ART_Q.Marchio, 
ANA_ART_Q.Serie, nz([marchio],"") AS marchioricerca, nz([serie],"") AS 
seriericerca, ANA_ART_Q.IDArticolo, ANA_ART_Q.UnitàMisura, 
ANA_ART_Q.Percentuale, ANA_ART_Q.GiacenzaInizioAnno, 
qrycaricoscarico0.SommaDiQuantità, qrycaricoscarico00.SommaDiQuantità, 
qryCaricoScarico000.SommaDiQuantità, qryCaricoScarico001.SommaDiQuantità, 
nz([GiacenzaInizioAnno],0)+nz([qrycaricoscarico0.SommaDiQuantità],0)+Nz([qryCaricoScarico001.SommaDiQuantità],0)-nz([qrycaricoscarico00.SommaDiQuantità],0)-nz([qryCaricoScarico000.SommaDiQuantità],0) 
AS quantità
FROM qryCaricoScarico001 RIGHT JOIN (qryCaricoScarico000 RIGHT JOIN 
(qrycaricoscarico00 RIGHT JOIN (qrycaricoscarico0 RIGHT JOIN ANA_ART_Q ON 
qrycaricoscarico0.IDArticolo = ANA_ART_Q.IDArticolo) ON 
qrycaricoscarico00.IDArticolo = ANA_ART_Q.IDArticolo) ON 
qryCaricoScarico000.IDArticolo = ANA_ART_Q.IDArticolo) ON 
qryCaricoScarico001.IDArticolo = ANA_ART_Q.IDArticolo
ORDER BY ANA_ART_Q.CodArt, ANA_ART_Q.Descrizione;

 ha scritto nel messaggio
news:xAlte.11631$D7.2...@twister1.libero.it...

Scusa intendevo il codice dell'errore e quello per creare il recordset.
Cmq perchè non ti crei usando la stessa qry una tbl a run time e ci popoli
la sottomaschera?
Lo puoi fare direttamente dal query builder.
SunRex

 SunRex
Ti allego il codice per l'evento apertura maschera principale
Private Sub Form_Load()
Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
rst.Open "select qrylistaarticoli1.* from qrylistaarticoli1 where 
qrylistaarticoli1.codart Like " & Chr(34) & Me.OpenArgs & "%" & Chr(34) & 
"", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
Set Forms!frmlistaarticoli!sfrmListaArticoli.Form.Recordset = rst
Set rst = Nothing
End Sub
Credo che ci sia una possibilità di manipolare tramite codice un recordset 
creato con delle query........
Credi che mi convenga creare una tabella temporanea e popolare la 
sottomaschera? Mi fai un esempio di query builder?
Un Saluto Max

scusa dimenticavo l'errore che mi esce....
"Nessun valore specificato per alcuni parametri necessari" 

 ha scritto nel messaggio
news:DBgte.11184$yM4.1...@twister2.libero.it...

Dall'errore che hai indicato nel  tuo messaggio delle 12:18, sembrerebbe che
tale query è parametrica oppure è basata su uno o più query parametriche; se
così è vai sul Sito Comune e nella Sezione Queries leggi la FAQ mia e di
Federico Luciani intitolata "2.2 Aprire una query parametrica da codice
VBA".
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------