30 messaggi dal 08 febbraio 2006
Ciao a tutti, vi espongo il mio problema: ho la necessità di estrapolare dati da tre tabelle contemporaneamente..Ho creato la stringa SQL che vi posto qui sotto, utilizzando INNER JOIN:

Stringa_SQL = "SELECT $12,Cognome,Nome FROM Anagrafica\test_anagrafica"
      
Stringa_SQL = Stringa_SQL + " INNER JOIN Dati_contrattuali\test_Dati_contrattuali"
      
Stringa_SQL = Stringa_SQL + " ON Anagrafica\test_anagrafica.$12=Dati_contrattuali\test_Dati_contrattuali.$23"
      
Stringa_SQL = Stringa_SQL + " INNER JOIN Dati_retributivi\test_Dati_retributivi"
      
Stringa_SQL = Stringa_SQL + " ON Dati_contrattuali\test_Dati_contrattuali.$23=Dati_retributivi\test_Dati_retributivi.$24"


Tutto funziona fino al primo join, ma quando provo a unire anche la seconda tabella, tutto salta, e ricevo questo errore:

Tipo di errore:
ADODB.Recordset (0x800A0E78)
L'operazione non è consentita se l'oggetto è chiuso.
/HR_Next/execute.asp, line 108


...ovviamente, alla famigerata riga 108 non faccio altro che Eseguire la SQL, cioè:

set ris = DBConn.Execute(Stringa_SQL)


Any help possible?

grazie
A.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.