Private Sub Detaljesektion_Print(Cancel As Integer, PrintCount As Integer) if IsNull(Antal_Deltager_Ialt) Then AntalIalt = 0 else AntalIalt = AntalIalt + Val(Antal_Deltagere_Ialt) end if End Sub
kasseper: Jeg ved godt at \"\" <> NULL men hvordan bliver en streng NULL med mindre man tildeler den værdien et eller andet sted? En ny streng som ikke er initialiseret har vel værdien \"\"?
\'En ny streng som ikke er initialiseret har vel værdien \"\"? \' --> Ikke så vidt jeg ved, en streng der ikke er initialiseret har længden Null, mens strengen \"\" har længden 0.
Nu ved jeg ikke al verden om VB, men du kender jo godt lidt til ASP & VBScripts, så vidt jeg husker....? Der har du netop et eksempel på en streng der nemt kan være null. Du har en form med et tesktfelt og hvis du submitter den og i din action side henter den med request.form(\"mitTekstFelt\") så vil den returnere NULL, men strengen eksistere....
Ok, i \"rigtig\" VB bliver variable automatisk tildelt en nul (ikke NULL) værdi, dvs en streng der ikke har fået tildelt en værdi er = \"\" og en integer er 0, en boolean er False osv.
Så for at strTal skal være NULL er det altså nødvendigt med en
strTal = NULL eller strTal = enandenvariabel (hvor enandenvariabel er NULL)
i koden. Så vidt jeg ved - det er derfor jeg spørger. Men jeg kender ikke meget til ASP eller VBScript - men det kan jo meget vel være det der er humlen, altså at det er et af disse \"sprog\" mansoors program er lavet i.
Synes godt om
Ny brugerNybegynder
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.