Italian Query - Cosa non va?!?!

IlCasti

Active Member
Licensed User
Longtime User
Ciao a tutti
Sto armeggiando con sql lite
Ho questa query che lancio con il comando Cursor=Sql.ExecQuery()

SELECT Allenatori.NOME_ALLENATORE, TipoPartita.TIPO_PARTITA, Squadre.NOME_SQUADRA FROM TipoPartita JOIN (Squadre JOIN (Allenatori JOIN Save ON Allenatori.ID_ALLENATORE = Save.ID_ALLENATORE) ON Squadre.ID_SQUADRA = Save.ID_SQUADRA) ON TipoPartita.ID_TIPO_PARTITA = Save.ID_TIPO_PARTITA GROUP BY Allenatori.NOME_ALLENATORE, TipoPartita.TIPO_PARTITA, Squadre.NOME_SQUADRA

che mi restituisce l'errore

android.database.sqlite.SQLiteException: no such column: Allenatori.NOME_ALLENATORE (code 1): , while compiling: SELECT Allenatori.NOME_ALLENATORE...etc etc

Ma le colonne ci sono e se la creo da SQLite Database Browser funziona.

Come mai?
Ho anche collegato in ODBC ad access e funziona.

Grazie
IlCasti
 
Strano perchè scarico il db da dropbox... a meno che non mi sia inciucato ieri nel fare l'archivio... ora controllo...
Grazie per il feedback
 
Sullo stesso però se lancio

Select Allenatori.NOME_ALLENATORE From Allenatori

compila la listview... mah.. non capisco...
 
Ciao,

non sono un esperto di SQL, ma sei sicuro della sintassi? Mi lascia perplesso la concatenazione dei JOIN..

SELECT Allenatori.NOME_ALLENATORE, TipoPartita.TIPO_PARTITA, Squadre.NOME_SQUADRA FROM TipoPartita JOIN (Squadre JOIN (Allenatori JOIN Save ON Allenatori.ID_ALLENATORE = Save.ID_ALLENATORE) ON Squadre.ID_SQUADRA = Save.ID_SQUADRA) ON TipoPartita.ID_TIPO_PARTITA = Save.ID_TIPO_PARTITA GROUP BY Allenatori.NOME_ALLENATORE, TipoPartita.TIPO_PARTITA, Squadre.NOME_SQUADRA

Magari prova così:
SELECT Allenatori.NOME_ALLENATORE, TipoPartita.TIPO_PARTITA, Squadre.NOME_SQUADRA
FROM Allenatori
JOIN Save ON Allenatori.ID_ALLENATORE = Save.ID_ALLENATORE
JOIN Squadre ON Squadre.ID_SQUADRA = Save.ID_SQUADRA
JOIN TipoPartita ON TipoPartita.ID_TIPO_PARTITA = Save.ID_TIPO_PARTITA
GROUP BY Allenatori.NOME_ALLENATORE, TipoPartita.TIPO_PARTITA, Squadre.NOME_SQUADRA

Umberto
 
Ho collegato in ODBC su access e l'ho creata da lì
Però Sqlite Browser la esegue... magari che la interpreta?
Oh cavoli.. così funziona! Non l'avrei mai detto..
Grazie Mille!

Pensavo di velocizzare tutte le query in struttura via ODBC
ma "sfiga" vuole che invece dovrò stare molto più attento...

IlCasti
 
Last edited:
Di nulla. Lieto di esserti stato utile e .. di aver scoperto che quelle 4 cose che ricordo le ricordo decentemente.. eh eh
 
Back
Top