Pugger Skrevet 13. oktober 2005 Del Skrevet 13. oktober 2005 (endret) Hei har problemer med følgende kode: public List finnRutePleier(int pleierid) throws SQLException { Statement st = con.createStatement(); SimpleDateFormat formatter = new SimpleDateFormat ("dd.MM.yyyy"); Date now = new Date(); String dateString = formatter.format(now); System.out.println(dateString); ResultSet rs = st.executeQuery("SELECT * FROM Besoksplaner WHERE pleierid="+ pleierid + " AND dato='" + dateString + "';" ); Klarer ikke få fram dato fra en access database, får følgende feilmelding: ikke samsvar mellom datatyper i vilkårsuttrykk. Endret 13. oktober 2005 av Pugger Lenke til kommentar
mikaelandre Skrevet 13. oktober 2005 Del Skrevet 13. oktober 2005 kan lite om access, men jeg har ofte hatt samme problem med oracle. tingen er at den date stringen du sender ikke er lik den som access bruker. søk litt rundt på access og datetype, så finner du det nok. antar da at pleierid er av riktig type... Lenke til kommentar
Pugger Skrevet 14. oktober 2005 Forfatter Del Skrevet 14. oktober 2005 Har funnet ut at det skal brukes # og datoformatet skal ha streker imellom istedenfor punktum, men får fortsatt samme feilmelding. public List finnRutePleier(int pleierid) throws SQLException { Statement st = con.createStatement(); SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd"); Date now = new Date(); String dateString = formatter.format(now); System.out.println(dateString); ResultSet rs = st.executeQuery("SELECT * FROM Besoksplaner WHERE pleierid="+ pleierid + " AND dato='#" + dateString + "#';" ); noen som har peiling? Lenke til kommentar
kaffenils Skrevet 14. oktober 2005 Del Skrevet 14. oktober 2005 Du må fjerne enkelfnuttene i dato='#" + dateString + "#'" slik at det blir seende slik ut dato=#" + dateString + "#" Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå