ciao, io ho scritto una query ma ci sono degli errori di sintassi

codice:
Sql = "select * from GIOCATORI G1,SQUADRE"
Sql = Sql & " where GI_NOME = 'Totale' "
Sql = Sql & " and GI_SQUADRA = SQ_COD "
Sql = Sql & " and exist (select * from GIOCATORI G2 
                         where G1.GI_SQUADRA = G2.GI_SQUADRA 
                         and GI_G1 <> -15) "
Sql = Sql & " order by SQ_SERIE,SQ_SESSO desc,SQ_GIRONE, SQ_NOME desc "
non so pero' se ho sbagliato la sintatti (probabile) oppure access non supporta una query di questo tipo.

io vorrei selezionare i record solo se esiste nella stessa tabella GIOCATORI un record con un determinato capo (GI_G1) diverso da -15.

cosa sbaglio??

l'errore e' questo:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Funzione 'exist' non definita nell'espressione.


grazie ciao