Quote Originariamente inviata da nilats Visualizza il messaggio
Salve, ho creato un SQL che mi permetta, partendo da valori recuperati da select dinamiche spedite da un 'altra pagine, di accoppiare fra loro i valori collegati in tre diverse tabelle. Almeno questa era la mia intenzione.
Purtroppo però l'accoppiamento è puramente casuale non rispettando le select della pagina da cui provengono i suddetti valori. Credo che l'errore siano le condizioni della clausola WHERE che ho mal impostato.
Mi rendo conto che non mi sono spiegato un gran che, scusatemi.
Posto il codice della SQL
codice:
querysql=" SELECT fondo.id_fondo, serie.id_fondo, sezione.id_fondo, serie.id_serie, sezione.id_sezione, serie.id_sezione, fondo.fondo, serie.serie, sezione.sezione FROM sezione INNER JOIN (fondo INNER JOIN serie ON fondo.id_fondo = serie.id_fondo) ON sezione.id_sezione = serie.id_sezione WHERE fondo.id_fondo AND serie.id_fondo AND sezione.id_fondo =" & id_fondo
non hai indicato con che db lavori ma comunque,
WHERE fondo.id_fondo AND serie.id_fondo AND sezione.id_fondo ="
e' sicuramente errato

dovresti scrivere un qualcosa tipo :
WHERE fondo.id_fondo=xxxx AND serie.id_fondo=yyyy AND sezione.id_fondo =zzzz

sostituendo opportunamente xxxx yyyy zzzz con quello che occorre nel tuo caso