28. december 2004 - 14:37
Der er
11 kommentarer og 1 løsning
Access forespørgsel 2
Jeg har mødt endnu et klassisk problem i Access. Jeg har en string variabel startDate. akthSQL = "select * from aktivitetshændelse where akth_dato >= '" & startDate & "'" Jeg får en fejl. "Too few parameters" På forhånd tak.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
28. december 2004 - 15:42
#1
"select * from aktivitetshændelse where akth_dato >= #" & startDate & "#"
28. december 2004 - 15:44
#2
and you may need to format startDate "select * from aktivitetshændelse where akth_dato >= #" & format(startDate,"yyyy-mm-dd") & "#"
28. december 2004 - 15:47
#3
Det er vist ikke det rigtige svar, den brokker sig stadigvæk.
28. december 2004 - 15:54
#4
what problem do you get now?
28. december 2004 - 17:21
#5
perFelt = perTabel("per_name") akthSQL = "select * from aktivitetshændelse where per_name = " & perFelt ' Gives error "Too few parameters. Expected 2" akthSQL = "select * from aktivitetshændelse where per_name = '" & perFelt & "'" ' Gives error "Too few parameters. Expected 1" akthSQL = "select * from aktivitetshændelse where per_name = #" & perFelt & "#" ' Gives error "Syntax error in date in query expression 'per_name = #Dennis#'."
28. december 2004 - 17:26
#6
I thought that startDate was a date field, But in the last example you use another name! (perFelt)! If the field is text then you must enclose the value in '' if it is a date then use ## if it is a number tehn use nothing what is perFelt? Is it a field on a form?
28. december 2004 - 17:28
#7
akthSQL = "select * from aktivitetshændelse where akth_dato >= #" & Format(startDate, "yyyy-mm-dd") & "#" ' Gives error "Too few parameters. Expected 1"
28. december 2004 - 17:30
#8
So you dont read Danish, I try with "
28. december 2004 - 17:31
#9
Yes I read danish but I cant see your database, so I cant see exactly what the problem is. If you can send me your dB then it may help eksperten@NOSPAMsanthell.dk remove NOSPAM
28. december 2004 - 17:41
#10
akthSQL = "SELECT * FROM aktivitetshændelse WHERE [per_navn] = '" + perTabel("per_name") _ + "' AND [akt_navn] = '" + aktTabel("akt_name") + "' AND [akth_dato] >= """ + startDate + """" ' Gives error "Too few parameters. Expected 1" [akth_dato] is a date field in the table, startDate is a string that has its value from Me!Calendar3.value I will return later
28. december 2004 - 22:18
#11
I found the solution, the following works. AND (((aktivitetshændelse.akkth_dato)>=#" & startDate & "# And (aktivitetshændelse.akkth_dato)<=#" & endDate & "#));" but thanks for your time :o). I found this solution by using the query-builder.
29. december 2004 - 09:15
#12
selv tak og godt nytår
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser