Salve a tutti, io sto facendo una prova per capire quale strada prendere per realizzare un software gestionale. L'azienda dove sto eseguendo questo progetto mi ha chiesto specificatamente di realizzare il tutto in vb6 con una connessione ADO utilizzando access 2007. Una volta che ho caricato i miei archivi e strutturato le tabelle vado a creare la mia query:
se = "SELECT MOVMAG.A2_DATA_REGISTRAZIONE, MAGANA.A3_FAMIGLIA_CODICE, MOVMAG.A2_ARTICOLO_CODICE," & _
"MOVMAG.A3_TIPO_CLI1_FOR2_ALTRO0, MOVMAG.A3_CODICE_CLIFOR, MOVMAG.A1_NUMERO_DOCUMENTO," & _
"MOVMAG.DESCRIZIONE, MOVMAG.UNITA_MISURA, MOVMAG.QUANTITA, MOVMAG.PREZZO," & _
"MOVMAG.A1_PROGRESSIVO, MOVMAG.XFLAG_AREA_PERSONALIZZAZIONI, MOVMAG.A1_CAUSALE_CODICE," & _
"MAGANA.A3_FAMIGLIA_CODICE"
fr = "FROM MOVMAG INNER JOIN MAGANA ON (MOVMAG.A1_DITTA_CODICE = MAGANA.A1_DITTA_CODICE) AND" & _
"(MOVMAG.A2_ARTICOLO_CODICE = MAGANA.A1_ARTICOLO_CODICE)"
wh = "WHERE (MOVMAG.A2_DATA_REGISTRAZIONE>=" & DADATA & " And MOVMAG.A2_DATA_REGISTRAZIONE<=" & ADATA & " " & _
"AND ((MOVMAG.A3_TIPO_CLI1_FOR2_ALTRO0)=2) AND ((MAGANA.A3_FAMIGLIA_CODICE)=50))"
MOVMAG.Open se & fr & wh, ACUODBC, , adLockOptimistic
Purtroppo vb6 continua a darmi lo stesso errore : "errore di run-time 2147467259 (80004005)"
A mio parere sembra che vb6 non riesca a gestire il mio INNER JOIN.
Soluzioni?
Ultima modifica effettuata da capenti il 25/10/2016 alle 11:13 |