13. februar 2006 - 19:36Der er
12 kommentarer og 2 løsninger
Søgning ud fra dato
Jeg er ved at lave en søgning hvor følgende indgår:
sagsdatovurd > '01-01-2005'
Hvordan får jeg selv datoen udskiftet med den jeg får fra formularen indsat i sql forespørgslen? ...request.form("startdato") virker ikke fejl i syntax....
Her er hele SQL'en hvor jeg har forsøgt mig med request.form - Det virker ikke. "(SELECT COUNT(id_sag) AS antal FROM qry_sag where (user = '" & id_user & "') and (dato between 'request.form(startdato)' and 'request.form(slutdato)'))"
Du mangler i hvert fald "& xx &" omkring request.form så din sql kommer til at se sådan ud.
"(SELECT COUNT(id_sag) AS antal FROM qry_sag where (user = '" & id_user & "') and (dato between '"&request.form(startdato)&"' and '"&request.form(slutdato)&"'))" eller "(SELECT COUNT(id_sag) AS antal FROM qry_sag where (user = '" & id_user & "') and (dato between #"&request.form(startdato)&"# and #"&request.form(slutdato)&"#))"
Request object, ASP 0102 (0x80004005) The function expects a string as input.
Udskifter jeg '"&request.form(startdato)&"' med f.eks. '01-01-2005! virker det? Der må være et eller andet med syntax'en som ikke virker når jeg benytter request.form
Så får jeg en Expetet end of statement pga. "" om startdato.....
Har lige forsøgt at gøre det uden between som vist nedenfor men også her Expetet end of statement... "SELECT COUNT(id_sag) AS antal FROM qry_sag where (user = '" & id_user & "') and (sagsdatovurd >'request.form("startdato")')"
men der skal stadig "&&" om selv om du har " om startdato : "(SELECT COUNT(id_sag) AS antal FROM qry_sag where (user = '" & id_user & "') and (dato between '"&request.form("startdato")&"' and '"&request.form("slutdato")&"'))"
Det var heldigt, det kommer her. Det er noget af det sværeste de første 100 gange man laver SQL sætninger. En hjælp kan være at skrive på skærmen med response.write i stedet for at at køre den, så er det forholdsvis nemt at se hvor det går galt. Dog kan man stadig får syntax error.
Jeg syntes ofte at syntaxen driller - Har læst en bog om ASP men den handlede mest om de overordnede funktioner - Der var ikke meget om selve syntaxen - Hvis du/i kan anbefale en bog eller et sted jeg kan blive klogere - så skriv venligst...
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.