Avatar billede mr.gessle Nybegynder
13. marts 2002 - 17:57 Der er 3 kommentarer

Indsætte et Date-objekt i en access 2000 DB

Jeg har kæmpe problemer med at skulle indsætte et dateobjekt i en access database. Meningen er, at jeg skal lave en mulighed bagefter for at udtrække varigheden mellem 2 datoer. En start og en slutdato.
Kan jeg lave et format som passer direkte til formatet i access m.dateformat klassen eller skal jeg caste det som en string frem og tilbage?
Jeg vil mægtig gerne se kode for et formatteret date objekt som kun indeholder dato, måned og år.
Mvh.
mr.gessle.
Avatar billede erve Nybegynder
13. marts 2002 - 19:26 #1
Noget lignende dette:
new java.sql.Date(calendar.getTime().getTime());
String sql = "UPDATE DBProg1 SET Today= ?";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setDate(1, today);
stmt.executeUpdate();
stmt.close();
Avatar billede erve Nybegynder
13. marts 2002 - 19:27 #2
Det var ment som et svar :o)
Avatar billede greybeard Nybegynder
14. marts 2002 - 16:46 #3
For at access skal anerkende en streng som en dato, skal du have # omkring din datostreng i SQL-sætningen. Access arbejder med tid. Hvis du kun vil bruge datoen, kan du bare sætte tiden til 00:00:00
eks. "SELECT * FROM names WHERE date like #" + date + "#;"
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