19. januar 2006 - 12:36
Der er
10 kommentarer
Dato format
Jeg har en fast tid som jeg gerne vil kombinerer med currentdate eller sysdate, hvordan gør jeg det? i en oracle db ville det så nogenlunde således ud: insert into Testtable values ( 'test', to_char(sysdate,'YYYY-MM-DD')||' 23:23:23') men kan ikke lige gennemskue det i Access
Annonceindlæg fra Computerworld
19. januar 2006 - 12:39
#1
"'" & Date() & " 23:23:23'" maybe
19. januar 2006 - 12:42
#2
or maybe insert into Testtable values ( 'test', Cdate(Date() & " 23:23:23"))
19. januar 2006 - 13:16
#3
Nope. 07001(-3010)[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1. (0,00 secs)
19. januar 2006 - 13:38
#4
"INSERT into tblDato (dato) Values('" & CDate(Date() & " 23:23:23") & "')"
19. januar 2006 - 13:40
#5
the above SQL works so "INSERT into Testtable Values( 'test', '" & CDate(Date() & " 23:23:23") & "')" cant be far out
19. januar 2006 - 13:41
#6
unless you have another field in the table, in that case you must either include it, or include a field list.
19. januar 2006 - 13:51
#7
Ah ya, got it to work, one problem tho, I get DD-MM-YYYY and i need YYYY-MM-DD
19. januar 2006 - 13:58
#8
if the field in the database is a date/time field then they way the date+time is stored is not the same as how you see it. The PC's regional settings decide how the value is displayed. If the field is a text then try "INSERT into Testtable Values( 'test', '" & Format(Date(), "yyyy-mm-dd") & " 23:23:23") & "')"
29. januar 2006 - 12:53
#9
STAUS DAMON?
07. februar 2006 - 19:17
#10
damon, can we close here please?
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser