Java su Access db

Pubblicità

MisterC

Nuovo Utente
Messaggi
1
Reazioni
0
Punteggio
24
Salve a tutti,
sto creando un'applicazione java che esegue delle query su db access,
il problema è questo:

Data la segente query:
SELECT Ditta.ragione_sociale, Cliente.Ragione_Sociale, Format(ordine.data,'dd/mm/yy') as DataOrdine
FROM Ditta INNER JOIN (Cliente INNER JOIN Ordine ON Cliente.Codice = Ordine.cliente) ON Ditta.codice = Ordine.ditta;

eseguendola direttamente da access non da alcun problema, invece
creandola e lanciandola dall'applicazione java da l'errore :

Error Code : -3011
Message=[Microsoft][Driver ODBC Microsoft Access] Impossibile eseguire una query che non include l'espressione "Ditta.ragione_sociale" specificata come parte di una funzione di aggregazione
SQLState=37000

inoltre eliminando dalla query il campo Format(ordine.data,'dd/mm/yy') as DataOrdine la query funziona tranquillamente anche dall'applicazione Java.
Quindi è proprio quel campo che gli da fastidio (proprio la funzione Format perchè senza funziona bene)

:help:Qualcuno sa il perchè e soprattutto come si risolve.:help:
Ovviamente faccio tutto questo perchè nella tabella dove visualizzo i valori recuperati dal db voglio la data formattata per benino.
Grazie a tutti:inchino::inchino:
 
Pubblicità
Pubblicità
Indietro
Top