Just nu i M3-nätverket
Gå till innehåll
Per Haglund

Varför?

Rekommendera Poster

Per Haglund

Hello, it´s me again...

 

någon som kan förklara vad jag gör för fel i följande kodsnipp:

 

...Radera = Request.Form("del_id")

 

If Radera <>"" Then

 

Set kund = Connect.Execute("DELETE * From schema where Id ='"&Radera&"'")

 

Else....

...

Alltså, jag läser in ett värde i en textruta, om det har något ska den

ta bort den raden som innehåller det idnr som man skrev in, om

fältet är blankt ska den ignorera if satsen...

 

men jag får bara felmeddelandet "Data type mismatch in criteria expression. "

 

vad gör jag fel???

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Sven Pernils

Om nu id är ett heltal kan du väl inte använda ett strängvärde att jämföra med. Använd CInt(Request.Form("del_id")) så är det enklare att ta bort saker.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Per Haglund

Ahh just de ja...hur ska jag skriva då

såhär?

 

Radera = CInt(Request.Form("del_id"))

...

Set kund = Connect.Execute("DELETE * From schema WHERE Id =hur_skriver_jag_här_då?")

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Sven Pernils

Set kund = Connect.Execute("DELETE * From schema WHERE Id = " & Radera)

 

Ungefär :-)

 

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...