Hallo,
Uit een datetimepicker haal ik een datum die ik via sql naar een access databank schrijf, hier geen probleem.
Ook doe ik een SELECT ....WHERE op deze datum, en zolang dat de dag kleiner is dan 12 denkt sql dat dit de maand is, is de dag 13, dan is het goed.
SQL code bij het wegschrijven :
SQL code voor het ophalen :
dus als ik in de dtp 13/03/2007 kies haalt hij 13 maart 2007 op uit de databank, kies ik in de dtp 11/03/2007 haalt hij 3 november uit de databank.
Ik weet dat sql altijd amerikaanse datum's neemt, maar hoe kan ik dit oplossen?
Thanks
Uit een datetimepicker haal ik een datum die ik via sql naar een access databank schrijf, hier geen probleem.
Ook doe ik een SELECT ....WHERE op deze datum, en zolang dat de dag kleiner is dan 12 denkt sql dat dit de maand is, is de dag 13, dan is het goed.
SQL code bij het wegschrijven :
Visual Basic:
1
2
3
| Dim strSQL As String = "INSERT INTO tbldatum VALUES (" & maxnummer & ",'" & _ Convert.ToInt32(txtid.Text) & "', '" & (txtnaam.Text) & "','" & _ Convert.ToDateTime(dtpDatum.Value.Date) & "')" |
SQL code voor het ophalen :
Visual Basic:
1
| Dim strSQL As String = "SELECT id, naam, datum FROM tbldatum WHERE datum = #" & dtpDatum.Value.Date & "#" |
dus als ik in de dtp 13/03/2007 kies haalt hij 13 maart 2007 op uit de databank, kies ik in de dtp 11/03/2007 haalt hij 3 november uit de databank.
Ik weet dat sql altijd amerikaanse datum's neemt, maar hoe kan ik dit oplossen?
Thanks
[ Voor 11% gewijzigd door RobIII op 29-03-2007 11:56 . Reden: Tables :X vervangen door codetags. ]