/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Tomt tal i access hjælp?
Fra : turbo2000


Dato : 06-10-09 21:16

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"), "'", "''") & "')"

Conn.Execute ( SQL )

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Stig Johansen (07-10-2009)
Kommentar
Fra : Stig Johansen


Dato : 07-10-09 04:59

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

Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407847
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste