PDA

View Full Version : un Aiuto molto urgente x SQL


prodan
04-08-2003, 11:35
SQLstoti = "SELECT * FROM STOTI inner join STORIC on stoti_codice = storic_codicetitolo AND STOTI inner join STOC on stoti_codicetitolo = stoc_codicetitolo WHERE stoti_editore = ' " & nomeeditore & " ' AND storic_tipoinformazione = 'RES' AND stoc_totalereso= '0' ORDER BY " & ordine$

Quando eseguo questo SQL mi dà un'errore:
Errore in prossimità dell'espressione 'inner'.
Ditemi come posso rosolverlo!!!!
Ho provato a togliere il secondo join e funziona!!!
ma il risultato kè vorrei fosse nel recordset sarebbe quello ottenuto dall'sql di sopra.
Ho provato anche a fare un il precedente sql senza il secondo join e poi fare un altro sql con un join tra STOC e il recordset sopra ma non và cosa faccio.
Preciso tutto questo uitlizzando il visual basic.

Grazie:muro: :muro:
Aspetto fiducioso vostre risposte.

Alekhine
04-08-2003, 11:50
Bisognerebbe vedere almeno un diagramma del tuo DB, comunque mi sa che la seconda JOIN fallsice, prova a mettere un OUTER e fammi sapere

prodan
04-08-2003, 14:33
Sintassi non corretta in prossimità della parola chiave 'outer'.
E' il contenuto dell'oggetto error!!! kè faccio?

prodan
04-08-2003, 15:03
"SELECT * FROM STOTI join STORIC on stoti_codice = storic_codicetitolo AND STOTI outer inner join STOC on stoti_codice = stoc_codicetitolo"
ma da il solito errore sull'outer!!!1

Alekhine
04-08-2003, 16:00
outer inner NON va!!
Prova invece left outer join

prodan
04-08-2003, 16:22
Più o meno li ho provati tutti i tipi de join con outer e senza sia left che rigth. Poi ho provato la strnga nell'enterprise Manager dell'SQL server 2000 e me dice che non posso fare robe più lunghe de 128. Tutto questo è scritto in una msgbox dove prima c'è il testo dalla SELECT alla fine della FROM...