SQL-sætning med UNION i java
Bruger en access-database.Har lige et problem med en sql-sætning i java.
Problemet ser ud til at være med UNION. Ud fra resultatet ser det ud til at det kun er det første jeg får ud og alt det efter UNION ikke kommer med.
Sætningen virker fint i access.
Er der et kendt problem med java og UNION?
Her er SQL-sætningen:
StringBuffer sql = new StringBuffer();
sql.append("SELECT rute.Afgangstid,rute.checkintid AS [Check-In], rute.ruteid AS [Rute], Destination.destination AS [Til], fly.flytype AS [Fly], rute.ankomsttid AS [Ankomst], rute.economyclass AS [Priser fra] ,RuteNoter.Note");
sql.append(" FROM rute, fly, RuteNoter, Destination");
sql.append(" WHERE rute.dag="+day+" AND rute.afgang = true AND fly.flyid = rute.flyid AND rute.ruteID=RuteNoter.ruteID AND Rute.ankomstSted=Destination.destinationsID");
sql.append(" UNION ALL");
sql.append(" SELECT rute.ankomsttid, rute.checkintid , rute.ruteid AS [Rute], Destination.destination AS [Fra], fly.flytype AS [Fly], rute.afgangstid AS [Afgang], rute.economyclass AS [Priser fra], ''");
sql.append(" FROM Rute, Fly, RuteNoter, Destination");
sql.append(" WHERE rute.dag="+day+" AND rute.afgang =true AND fly.flyid = rute.flyid AND Rute.ankomstSted=Destination.destinationsID AND Rute.ruteID NOT IN (SELECT RuteNoter.ruteID FROM RuteNoter);");
FutureDeparturesDay"+day);
return sql.toString();
