Un saluto a tutti gli amici del forum,
ho un problema con un data environment
Il programma usa un certo numero di database Access 2000 tutti con la stessa struttura e nome diverso salvato nella stringa miodb.
Nel load della form "visualizza" ho il seguente codice:
DE1.cnn1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & miodb & ";" & "Persist Security Info=False"
Premendo il tasto "visualizza report" contenuto nella finestra "visualizza" passo un parametro per eseguire la stringa sql nel command del data environment DE1:
DE1.Commands("command1").Parameters(0) = RSdati.Fields(0)
DR1.Show
Il programma alla prima apertura del datareport DR1 visualizza i dati corretti mentre al secondo tentativo di visualizzazione (cambiando database e quindi rieseguendo il connection string) da il seguente errore: 2L'operazione non è consentita se l'oggetto è aperto".
Se nell'unload della finestra inserisco:
DE1.cnn1.Close
premendo "visualizza report" da gli errori: "impossibile recuperare uno o più gruppi di righe da una fonte corretta" e "L'operazione non è consentita se l'oggetto è chiuso"
Come posso risolvere il problema?
Esiste un altro modo per passare al data environment il nome del db e rieseguire la query con i dati corretti?
Grazie a tuttiZam