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

Kolla om ett värde är tomt


henriky

Rekommendera Poster

Hejsan!

Jag har en liten fråga som jag hoppas att någon kan hjälpa mig med;

Jag undrar om det finns något kommando i ASP som gör så att man kan kolla om en variabel eller ett fält inte innehåller något värde och på så sätt undvika onödiga skrivningar till databasen.

 

Tack på förhand,

 

Henrik Ygge

Länk till kommentar
Dela på andra webbplatser

Jani Andersson

jag brukar köra med isnull(variabeln)

 

alltså typ

if isnull(varJani) = true then

Skriv inte

else

Skriv till db

end if

 

/Mvh Jani Andersson

eforum.idg.se

 

========================================

Epost: jani.andersson@idg.se

http://plus.idg.se

Länk till kommentar
Dela på andra webbplatser

Hejsan!

Tack för hjälpen men det fungerade inte riktigt. Användaren väljer i ett formulär en siffra mellan 1 och 10 på flera ställen och skickar det sen till databasen. Han behöver inte fylla i alla och jag vill bara skriva till databasen de värden som han har valt. När jag använder ditt sätt säger Explorer att det visst finns ett värde i variabeln trots att jag inte vlt något. Nu undrar jag om det finns något sätt att få reda på om en variabel är ett tal tex 9.

 

Mycket tacksam för svar

Länk till kommentar
Dela på andra webbplatser

Mikael Ericsson

För att kolla om ett returnerat formulärfält är tomt:

fält=trim(fält) ' tar bort inledande och efterföljande blanksteg

fält=Replace(fält, chr(160), "") ' tar bort skräp (som kommer från rymden??)

Och sedan:

if not IsNull(fält) and fält<>"" ...

 

För att kolla om ett värde är numeriskt finns functionen IsNumeric().

 

Du hittar mer info om funktionerna på

http://msdn.microsoft.com/scripting/

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...