[JAVA / SQL] datum in access db *

Pagina: 1
Acties:

  • Gurneyhck
  • Registratie: April 2002
  • Laatst online: 27-05 21:37
Ik moet voor school een java applet maken. Nu moet ik de huidige datum en tijd wegschrijven naar een tabel in een Acces Database.
Het probleem zit hem in de SQL string die ik hiervoor nodig heb. Ik heb nu dit:

"INSERT INTO gewerkte_uren VALUES('"+UserID+"', 'GETDATE()',' ')"

gewerkte_uren is hier de tabel waar alles moet worden opgeslagen. Dit klopt iig. Net zoals de string UserID en het lege gedeelte tussen de quote's. Het probleem ligt dus bij de GETDATE functie. Ik heb al flink wat gezocht, maar ik kan niet vinden hoe ik met SQL de datum en tijd in deze vorm krijg:

1-1-2004 12:00:00

Ik heb ook al de now() functie geprobeert maar die werkt ook niet.

Ik weet zeker dat het aan de "GETDATE-functie" ligt. Want als ik een datum+tijd zelf invul dan schrijft hij hem wel gewoon in de tabel
Volgens mij moet het vrij simpel kunnen. So please help de newbie :)

  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

SQL:
1
"INSERT INTO gewerkte_uren (userID, datumtijd) VALUES (" + UserID + ", now())"

Dit werkte niet? :?

Nog eenvoudiger is om een defaultwaarde van now() neer te zetten in je tabel, zodat je alleen UserID hoeft op te nemen in je SQL statement.

[ Voor 66% gewijzigd door gorgi_19 op 18-01-2004 16:10 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Gurneyhck
  • Registratie: April 2002
  • Laatst online: 27-05 21:37
Oké waarschijnlijk toch die now() functie verkeerd ingevoerd :S

Nu doet ie het wel, thx alot. :)

Ik wist btw ook niet dat je tussen haakjes de kolomnaam kon aangeven zoals in dit voorbeeld UserID en Inkloktijd:

INSERT INTO gewerkte_uren (UserID, Inkloktijd) VALUES

Weer wat geleerd :)

Nogmaals thx m8

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Da's toch redelijk basic SQL, hoor :) Zoek eens een SQL tutorial op om dit soort dingen even je eigen te maken ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • damanseb
  • Registratie: Maart 2002
  • Laatst online: 24-07-2025
http://www.w3schools.com/sql/

Goeie uitleg over basis sql structuren en commandos

  • Gurneyhck
  • Registratie: April 2002
  • Laatst online: 27-05 21:37
Nog een probleem :(

Ik moet in- en uitkloktijden registreren in Acces. We hebben dus een kaartlezer van school, hier leest mijn java applet een userID van. Vervolgens wordt m.b.v. die userID een datum en inkloktijd geregistreerd in de database m.b.v. deze SQL regel:

("INSERT INTO gewerkte_uren (UserID, Datum, Inkloktijd) VALUES (" + UserID + ", now(), now())")

Dit werkt allemaal perfect. Vervolgens moet er een uitkloktijd worden geregistreerd m.b.v. deze regel:
("UPDATE gewerkte_uren SET Uitkloktijd = now() WHERE Datum = now() ")

Ik dacht ik pak gewoon weer Datum = now(), zodat de uitkloktijd in hetzelfde record komt te staan omdat de datum hetzelfde is.
Nu geeft JBuilder geen fout aan, als de string wordt uitgevoerd. Maar er wordt ook niets in de database gezet. :S:S

wie helpt mij?

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
now() bevat naast een datum, ook een tijd. Aangezien now() 's avonds niet hetzelfde resultaat oplevert als now() 's morgens, kunnen er geen records ge-updated worden.

Je zult dus geen rekening moeten houden met de tijd. (Access kent ook nog een functie date() ).

https://fgheysels.github.io/


  • Gurneyhck
  • Registratie: April 2002
  • Laatst online: 27-05 21:37
whoami schreef op 20 januari 2004 @ 16:19:
now() bevat naast een datum, ook een tijd. Aangezien now() 's avonds niet hetzelfde resultaat oplevert als now() 's morgens, kunnen er geen records ge-updated worden.

Je zult dus geen rekening moeten houden met de tijd. (Access kent ook nog een functie date() ).
Als ik now() vervang voor date(), krijg ik een general error, dus zo:

("INSERT INTO gewerkte_uren (UserID, Datum, Inkloktijd) VALUES (" + UserID + ", date(), now())")

andere ideeën?

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Welke error krijg je precies?

https://fgheysels.github.io/


  • Gurneyhck
  • Registratie: April 2002
  • Laatst online: 27-05 21:37
whoami schreef op 20 januari 2004 @ 16:31:
Welke error krijg je precies?
hij zegt alleen general error, dat is de exacte error :|

  • Gurneyhck
  • Registratie: April 2002
  • Laatst online: 27-05 21:37
whoami schreef op 20 januari 2004 @ 16:31:
Welke error krijg je precies?
Oké thx whoami, het is na wat gepruts toch gelukt met "date()". _/-\o_
Hehe eindelijk project afgerond :*)

Allemaal superveel bedankt! :Y)
Pagina: 1