obligatoriska fält

ASP

7 svar · 240 visningar · startad av qwerty

Medlem sedan jan. 2001391 inlägg
Trådstart#1

Jag skickar värdet i ett textfält till ett pm-fält i databasen. Fältet är obligatoriskt=nej i access. Men när jag lämnar fältet tomt får jag felmeddelande som säger att fältet inte får vara tomt. Är det något jag kan reglera från min ASP-sida eller är det någon inställning i Access?

Medlem sedan juni 200032 967 inlägg
#2

ställ in tillåt nollängd=ja i designläget i access, eller se till att alltid stoppa in någonting där. tom sträng går bra.

Medlem sedan dec. 2000596 inlägg
#3

Här är en liten luffig grej som du kan köra med om du kör med AddNew ;)

recordset.AddNew
If Request.Form("field")="" Then
recordset("field")=" "
Else
recordset("field")=Request.Form("field")
End If
recordset.Update
Medlem sedan jan. 2001391 inlägg
#4

Hur menar du "tom sträng".

Nu gör jag ju en request.form på det textfältet och skickar i innehållet i databasen (även om textfältet är tomt).

...och alternativet tillåt nollängd försvinner ju när man byter typ från text till pm.

Medlem sedan juni 200032 967 inlägg
#5

det ska gå bra. en tom sträng är "".

jag kan inte access, så jag var osäker på om det valet fanns där.

hur ser din insert-fråga ut?

Medlem sedan dec. 20002 526 inlägg
#6

qwerty, det finns visst "tillåt nollängd" i typen PM, iaf i Access 97

Medlem sedan dec. 19998 577 inlägg
#7

Jodå, det finns i Access2k också... :)

Medlem sedan apr. 200171 inlägg
#8

Var ändå noga med att ställa in obligatoriskt också även om det känns som att den inte fyller sin funktion ordentligt i access (iaf när man jobbar med web). Om du en dag ska konvertera till SQL-Server så kommer du vara glad att du ställde in "Obligatoriskt" för den kommer styra vad som får vara Null och inte Null i SQL-Servern vid en konvertering.

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