Avatar billede loukas Mester
09. maj 2002 - 22:20 Der er 9 kommentarer og
1 løsning

Array - udskriv

Jeg har en række tal:
eksempel:  2, 4, 3,

Jeg ved ikke hvilke tal eller hvor mange.

Nu vil jeg gerne hente poster fra en DB hvor: ID='tallet'

Hvordan gør jeg.
Har en idé om at der skal laves et array ????
Avatar billede whatever Nybegynder
09. maj 2002 - 22:21 #1
Du kan hente dem ud med følgende SQL-sætning:

SELECT * FROM din-tabel WHERE id IN (2,3,1,5)
Avatar billede hotcut Nybegynder
09. maj 2002 - 22:21 #2
SELECT * FROM tabel WHERE id="&tallet&"

!?

Eller står de tal du leder efter i en array?
Avatar billede whatever Nybegynder
09. maj 2002 - 22:23 #3
I (2,3,1,5) indsætter du selvfølgelig din variabel med rækken af tal. F.eks. ("& variabel &")
Avatar billede loukas Mester
09. maj 2002 - 22:35 #4
Jeg får en fejl ???

min sql:
strSQL = "SELECT * FROM produkter WHERE id IN("2,4")"

Forstår ikke hvorfor?
Avatar billede hotcut Nybegynder
09. maj 2002 - 22:36 #5
strSQL = "SELECT * FROM produkter WHERE id IN(2,4)"
Avatar billede loukas Mester
09. maj 2002 - 22:37 #6
Ja fandt lige ud af det :-)
Avatar billede loukas Mester
09. maj 2002 - 22:41 #7
hmmm, synes ikke den skriver alle posterne ?

Koden:
    strSQL = "SELECT * FROM produkter WHERE id IN("  & vare & ")"
   
    Set rs1 = Conn.Execute(strSQL)
   
    Response.Write "<font size=2>" & rs1("navn") & "</font>"
Avatar billede hotcut Nybegynder
09. maj 2002 - 22:46 #8
strSQL = "SELECT * FROM produkter WHERE id IN("  & vare & ")"
   
Set rs1 = Conn.Execute(strSQL)
 
do while not rs1.EOF
Response.Write "<font size=2>" & rs1("navn") & "</font>"
rs1.movenext
loop
Avatar billede whatever Nybegynder
09. maj 2002 - 22:46 #9
Du skal jo også loope igennem dit recorsset:

strSQL = "SELECT * FROM produkter WHERE id IN("  & vare & ")"
   
Set rs1 = Conn.Execute(strSQL)

While Not rs1.EOF OR rs1.BOF
  Response.Write "<font size=2>" & rs1("navn") & "</font>"
  rs1.MoveNext
Wend
Avatar billede loukas Mester
09. maj 2002 - 22:54 #10
ok
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