turbo2000 wrote:
> Hej jeg har et lille problem når jeg prøver at oprette i access.
> Det viker fint hvis jeg bruger text men hvis jeg ændre feltet til
> number så laver den Data type mismatch in criteria expression.
> Men det skulle helst være number felt da jeg skal bruge det til
> at sortere efter i rigtig rækkefølge. Jeg har prøvet at sætte
> default value til 0 og null i access men uden held.
>
> her er min sql kode:
>
> SQL = "INSERT INTO boliger (navn, sortering) VALUES ('" &
> Replace(Request.Form("navn"), "'", "''") & "', '" &
> Replace(Request.Form("sortering"), "'", "''") & "')"
Der skal ikke '-er om talfelter.
Hvis du includer denne her funktion:
<
http://w-o-p-r.dk/tips/asp/sql.inc.asp.txt>
kan du skrive:
SQL="INSERT INTO boliger (navn, sortering) VALUES (?,?)"
rowsaffected =
query(conn,SQL,Array(Request.Form("navn"),Request.Form("sortering")),-1)
Så er du helt sikret mod SQL injection.
--
Med venlig hilsen
Stig Johansen