PDA

Visualizza versione completa : Problema con DAO 3.6


rufusino
02-07-2002, 22.05.09
Ciao a tutti,
sto sviluppando un programma in vb che si connette ad un db oracle tramite DAO 3.6
Il problema il seguente: dopo aver effettuato la connessione, la prima query di selezione che eseguo mi da il seguente errore

"Sequenza di ordinamento selezionata non supportata dal sistema operativo"
Il numero dell'errore 3228.
Ci si verifica soltanto con la prima query, se gli e la faccio ripetere, tutto funziona a meraviglia.
Funziona tutto anche se chiudo il programma e la restarto subito; se invece lo restarto dopo mezz'ora, si verifica di nuovo lo stesso errore.

Dim qd As QueryDef

On Error GoTo Err_h

Set qd = Db_main.CreateQueryDef("")
qd.Connect = Db_main.Connect
qd.ReturnsRecords = True
qd.sql = s_select

(W) Set rs = qd.OpenRecordset(dbOpenSnapshot)

DB_OpenRS = True
qd.Close

Exit Function

Err_h:

DB_OpenRS = False
MsgBox Err.Description & Err.Number


questa la funzione incriminata e (W) indica l'istruzione che genera l'errore.
L'ho notato anche in altri programmi vb che usano le DAO
ma non ho trovato ancora soluzione :wall:
Grazie per l'interessamento

Rufus