Avatar billede moso Nybegynder
02. september 2003 - 22:40 Der er 7 kommentarer og
1 løsning

Beregning af værdier fra database

Jeg skal evaluere værdien fra to felter i min db. Noget lign. det her:
If værdi1 > værdi2 then .... else .... end
Jeg kan bare ikke få det til at køre.
Mine felter ser sådan ud:
<%(Aktivitet_Tilmeldt.Fields.Item("Depositum").Value) %>

og

<%= (Aktivitet_Tilmeldt.Fields.Item("Indbetalt").Value) %>

de er begge oprette som Int i db.

Er der et par gode råd eller ideer?
Avatar billede eagleeye Praktikant
02. september 2003 - 22:42 #1
Du skal bruge Int omkring da de vil tolkes som tekst i en if sætning:

if int(Aktivitet_Tilmeldt.Fields.Item("Indbetalt").Value) > 100 then
Avatar billede moso Nybegynder
02. september 2003 - 22:45 #2
Jeg skriver:
If  Int(Aktivitet_Tilmeldt.Fields.Item("Depositum").Value)>100 Then
Det giver denne fejl:

Microsoft VBScript runtime error '800a01ca'

Variable uses an Automation type not supported in VBScript
Avatar billede eagleeye Praktikant
02. september 2003 - 22:50 #3
hmm så prøv:


depositum = Aktivitet_Tilmeldt.Fields.Item("Depositum").Value
If  Int(depositum)>100 Then
Avatar billede moso Nybegynder
02. september 2003 - 22:54 #4
Det giver samme fejl.
<%
depositum = Aktivitet_Tilmeldt.Fields.Item("Depositum").Value
If  Int(depositum)>100 Then
%>
<img src="/2003/images/site/checked.gif" width="11" height="11">
<% Else %>
<img src="/2003/images/site/minus.gif" width="11" height="11">
<% End If %>

Giver det nogen mening at jeg siger den ligger inde i en While-løkke
Avatar billede eagleeye Praktikant
02. september 2003 - 22:56 #5
Hvilken database er det?

Prøv denne korte form:

depositum = Aktivitet_Tilmeldt("Depositum")
Avatar billede moso Nybegynder
02. september 2003 - 23:01 #6
MS Server.
Shit - nu tror jeg den var der. Den ene var oprette som bigint mens den anden var int.
Nu kører det
Tak for hjælpen - Points?
Avatar billede eagleeye Praktikant
02. september 2003 - 23:03 #7
Ok ;)
jeg har svaret så hvis du mener jeg har fortjænt dem så acceptere du bare mit svar. Eller kan du svare selv og evt dele dem ;)
Avatar billede moso Nybegynder
02. september 2003 - 23:04 #8
Takker igen - og point til dig.
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