Avatar billede cpufan Juniormester
04. maj 2004 - 23:06 Der er 13 kommentarer og
1 løsning

indsætte dato i access

"insert into konto (dato,bruger_id) values('"+ now + "'," + bid + ")"

giver følgende fejl:
Datatyperne stemmer ikke overens i kriterieudtrykket.

Det er en acces-db og kolonnen er defineret som dato og klokkeslet og bruger_id er typen tal
Avatar billede arne_v Ekspert
04. maj 2004 - 23:19 #1
Prøv med:

"insert into konto (dato,bruger_id) values(#05/05/2004#," + bid + ")"
Avatar billede arne_v Ekspert
04. maj 2004 - 23:20 #2
Og som fortalt i andet spørgsmål så kan SimpleDateFormat konvertere fra
java.util.date til String i ethvert format inklusive dette.
Avatar billede cpufan Juniormester
04. maj 2004 - 23:24 #3
prøver
Avatar billede cpufan Juniormester
04. maj 2004 - 23:26 #4
Error: java.sql.SQLException: General error
Avatar billede arne_v Ekspert
04. maj 2004 - 23:44 #5
De tids formater er håbløse. Jeg kan aldrig finde ud af det.

Date now = new Date();
PreparedStatement pstmt = con.prepareStatement("insert into konto (dato,bruger_id) values (?,?)");
pstmt.setTimestamp(1, new Timestamp(now.getTime());
pstmt.setInt(2, bid);
pstmt.executeUpdate();
Avatar billede cpufan Juniormester
04. maj 2004 - 23:49 #6
jeg fandt en toLocaleString() den passer mig fint
men der er noget i vejen med mine relationer, så jeg kan kun sætte en record ind med foreign key

smid et svar
Avatar billede arne_v Ekspert
04. maj 2004 - 23:51 #7
Du har vel valgt "enforce referential integrity".
Avatar billede arne_v Ekspert
04. maj 2004 - 23:51 #8
svar
Avatar billede cpufan Juniormester
04. maj 2004 - 23:57 #9
ja det havde jeg, men så slog jeg det fra, og det hjalp lige fedt
Avatar billede cpufan Juniormester
04. maj 2004 - 23:59 #10
den vil kun lave en en-til-en relation, eller en "tom" relation
Avatar billede arne_v Ekspert
05. maj 2004 - 07:13 #11
Hvda sker der hvis du vælger ingen relation ?
Avatar billede cpufan Juniormester
05. maj 2004 - 12:52 #12
Når jeg fjerner relationen, laver den samme nummer.
min tabel har en autonummerings-kolonne som hedder konto_id
herudover nogle kolonner bla dato og bruger_id
når jeg kører java første gang, vil den godt indsætte een record,
hvis jeg så kører java-filen en gang til kommer den med

Error: java.sql.SQLException: General error

lidt træls???
Avatar billede cpufan Juniormester
05. maj 2004 - 13:23 #13
fandt fejlen, havde ikke tilladt dubletter på bruger_id :o(
Avatar billede arne_v Ekspert
05. maj 2004 - 19:12 #14
Ah...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester