"Jon Larsen" <jon@flysim.dk> skrev i en meddelelse
news:46bb5b05$0$48050$edfadb0f@dread12.news.tele.dk...
>
> "Tom Jensen" <nn> skrev i en meddelelse
> news:13bmgjq8t16m770@corp.supernews.com...
>>> Jeg har et lille problem med som burde være simpelt at løse, men jeg kan
>>> ikke lige se lyset ;-(
>>>
>>> Jeg har en lille fejlcheck rutine. Hvis f.eks. der er fejl i felt nr. 1
>>> så er fejlkoden = 1.
>>> Ingen problem her, så længe jeg kun checker for en fejl ad gangen... men
>>> hvis der nu var fejl i både felt 1 og 2 så vil fejlkoden jo blive 3 (1 +
>>> 2).
>>>
>>> Helt galt går det når der bliver flere fejl... 3 + 6 + 8 + 12 = 29 - Her
>>> kan jeg jo ikke umiddelbart finde de enkelte fejlkoder igen ??
>>>
>>> Hvordan får jeg nemmest "hevet" de rigtige fejlkoder ud igen ?
>>> Hvilke(n) metode(r) vil være nemmest at bruge ?
>>>
>>> Håber på hurtig hjælp
>>>
>>> Jon
>>
>> Hvis felt1 giver fejl koden 1 felt2 koden 2 og felt3 koden 4 og felt4
>> koden 8 osv
>>
>> vil feljkode 5 fortælle at det er felt1 + felt3
>> fejlkode 12 fortælle at det er felt4 + felt3 osv
>>
>>
>
> Ok.. den er jeg med på, så længe jeg skal lave det i hovedet / på papir.
> Når jeg prøver at kode det i asp, så kan jeg kun "finde" de rigtige felter
> ved at løbe igennem alle muligheder, og så kun i baglæns rækkefølge.
>
> fejlkode = 150
> for x = 16 to 0 step -1
> if fejlkode / 2^x >= 1 then
> response.write 2^x & " = 1<br>"
> fejlkode = fejlkode mod 2^x
> else
> response.write 2^x & " = 0<br>"
> end if
> next
>
>
> Kender du en måde så jeg kan spørge "direkte" på en kode
> (1,2,4,8,16,32...) ?
> eller er jeg nødt til først at løbe det hele igennem og fordele værdierne
> i en array (1=true, 2=false, 3=false...)?
Som der var en anden der osse foreslog ville det være noget nemmere hvis du
brugte
tekst i stedet ofr tal. Så kan du direkte flette et ord ind i en
fejlmeddelelse.
Fejlen skyldtes |dårlig bruger|. Udskift |dårlig bruger|
--
Med venlig hilsen
Tom Jensen
- Læs mere om asp og databaser her -
www.ffsoft.dk