Avatar billede kjoller Nybegynder
20. september 2001 - 11:23 Der er 8 kommentarer og
2 løsninger

Kan man ikke .....

.... få en sql sætning til at udskrive en fejlmeddelse, hvis er er fejl i feks en insert hvor man prøver at insætte et bokstav i et talfelt?
Avatar billede keysersoze Ekspert
20. september 2001 - 11:30 #1
det vil nok være en idé at lave en validering på din form i stedet - fx:

If Not IsNumeric(formindput) Then
-
else
+
end if
Avatar billede kjoller Nybegynder
20. september 2001 - 11:34 #2
det har jeg også tænkt på, men det er et dato format i samme sætning og der kan kan jo også taste forkert feks 2001-13-15 dvs. den vil ikke acceptere 13 som månede og så skal den til at tjekke den endnu flere felter og typer, så det andet ville være nemmere og hurtigere, så jeg kunne få den til at skrive \"der er en fejl tilbage\"
Avatar billede neuro Nybegynder
20. september 2001 - 12:29 #3
du vil nok typisk lave en form validering enten i asp eller javascript.

med asp
IsNumeric(variabel)

med javascript
Number(variabel)

på den måde finder du ud af om den indtastede værdi er et tal eller ej. Funktionerne returnerer true/false.

Avatar billede kjoller Nybegynder
20. september 2001 - 12:33 #4
det er jo bare næsten det samme svar som det forrige :o) kam man tjekke om feks en dato eller klokkeslet har rette format på en ligende måde?
Avatar billede neuro Nybegynder
20. september 2001 - 18:20 #5
Ja du kan tjekke en data med

isDate(din dato)

altså i asp :)
Avatar billede kjoller Nybegynder
20. september 2001 - 19:30 #6
kan man så lave en isTime(tid) eller ligende også?(bare for at få det hele med) :o)
Avatar billede neuro Nybegynder
20. september 2001 - 19:45 #7
der findes desværre ikke en isTime() funktion ... kun isDate() ... men din tid vil jo typisk også være i korrekt format, og hvis ikke kan du formaterer både dato og tid med

FormatDateTime(din_tid,format)
-> du kan læse mere om denne funktion på http://msdn.microsofot.com :)
Avatar billede neuro Nybegynder
20. september 2001 - 19:45 #8
hov stavefejl .. *LOL*
http://msdn.microsoft.com
Avatar billede kjoller Nybegynder
21. september 2001 - 14:42 #9
Men kan faktisk også tjekke tid med  isdate() funktionen kl 24:00 skal bare være 00:00
Avatar billede neuro Nybegynder
21. september 2001 - 21:50 #10
nemlig :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester