Avatar billede peturkirke Novice
23. april 2003 - 15:23 Der er 9 kommentarer og
1 løsning

datatyper

Jeg har en variabel, som jeg skal sammanligne med et feltnavn i databasen. Jeg kunne tænke mig at lave dette ca. sådan:
---------------------------------------------
SQLstr = "SELECT * FROM tabelnavn;"
Set rs = objConn.Execute(SQLstr)

Variabel = "Et Eller Andet"

If rs(Variabel) = 1 Then
    Response.Write "Et eller andet"
End If
------------------------------------------------
Dette kan desværre ikke lade sig gøre, fordi datatyperne ikke er de samme.
Har nogen en løsning på dette ?
Avatar billede cesil Nybegynder
23. april 2003 - 15:25 #1
If cint(rs(Variabel)) = 1 Then
Avatar billede peturkirke Novice
23. april 2003 - 15:30 #2
nej, det fungerer ikke !
variabel er en string, og feltnavnet er en anden type
Avatar billede cesil Nybegynder
23. april 2003 - 15:32 #3
så prøv
If trim(rs(Variabel)) = "1" Then

eller

If cstr(rs(Variabel)) = "1" Then
Avatar billede peturkirke Novice
23. april 2003 - 15:40 #4
desværre
Avatar billede eagleeye Praktikant
23. april 2003 - 15:52 #5
Eks på sammenligne en kolonne. Du har skrevet varable navnet i rs(xx) og ikke kolonne navnet Prøv noget med:

If rs("Kolonnenavn") = Variable Then
Avatar billede peturkirke Novice
23. april 2003 - 16:00 #6
Nej i forstår ikke.
Det, som jeg gerne vil er, at jeg med variabelen skal finde den rigtige kolonne, fordi jeg har en masse kolonner.
Jeg vil bare vide, om dette er muligt eller ej, fordi jeg kan saktens finde ud af at lave det på en anden måde - vil jeg da mene.
Avatar billede peturkirke Novice
23. april 2003 - 16:01 #7
altså, jeg vil helst slippe fra at cykle gennem alle kolonnerne i databasen
Avatar billede cesil Nybegynder
23. april 2003 - 16:15 #8
er det et eller andet som det her du er ude efter.

do while rs.eof=false
  If trim(rs(Variabel)) = "1" Then
    Response.Write "Et eller andet"
  end if
rs.movenext
loop
Avatar billede eagleeye Praktikant
23. april 2003 - 16:18 #9
Ja du kan godt putte et kolonnenavn i en variable og så bruge variablen som kolonnenavn:

variable = "kolonnenavn"
if rs(variable) = "1" then
Avatar billede peturkirke Novice
23. april 2003 - 16:34 #10
undskyld, jeg har lavet en anden dum fejl i koden
nu virker det
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