webForumDet fria alternativet

lämna talfält tomt ?

ASP

5 svar · 211 visningar · startad av golgata

Medlem sedan maj 2000131 inlägg
Frågan#1

Har en tabell som jag har satt till tid. tid är inställd som tal i tabellen. har valt ej obligatorisk och standardvärde 0

Men när jag kör mitt formulär så vill jag kunna ha den tom så att det inte står något i fältet men då blir det ett felmeddelande. Felaktig parameter.
Men skriver jag in en siffa i fältet så fungerar det. Varför???

Medlem sedan juni 200032 967 inlägg
#2

Om du har med fältet i SQL-frågan måste det ha ett värde. Ska du inte stoppa in något, utelämna fältet helt från SQL-frågan.

Medlem sedan maj 2000131 inlägg
#3

det ser ut på följande sätt.
ibland vill jag ha en siffra i fältet och ibland inte. det måste gå att få bort på något sätt.

<!-- #include file="opendatabas.inc" -->
<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM tabell"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

RecSet.AddNew

RecSet("fornamn") = Request.Form("fornamn")
RecSet("efternamn") = Request.Form("efternamn")

RecSet("todate") = Request.Form("todate")
RecSet("heldag") = Request.Form("heldag")
RecSet("tid") = Request.Form("tid")

RecSet.Update
 RecSet.Close%\>
Medlem sedan juni 200032 967 inlägg
#4
If request.form("tid") <> "" then RecSet("tid") = Request.Form("tid")
Medlem sedan maj 2000131 inlägg
#5

tack

Medlem sedan apr. 20031 660 inlägg
#6

HEJ!

Varför har du tid satt till tal? Det finns en datum-typ som är bättre att använda.

247 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)