SQL = "SELECT Postnr, Bynavn From AllePostNr" Set Rs = Conn.Execute(SQL) If Not Rs.EOF Then MYResults = Rs.getrows() Rs.Close Set Rs = Nothing Matches = Ubound(MYResults, 2)
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Hvorfor smidder du det ikke bare i SQL'en så den kun udtrækker de valgte postnumre?? Det er nemlig sådan at databasen har en IN() funktion: select * from EnTabel where kol1 in(1,4,6,8,9)
Det bliver for dig til: SQL = "SELECT Postnr, Bynavn From AllePostNr where postnr in("& BrugersPostNr &")"
Det du gøre er at undersøge om ",2000," findes i ",1000,2000,3000,". Bemærk at der indsættes "," i starten og slutningen. I dette tilfælde er det ikke så vigtigt da det kun er postnumre (som altid er 4 tegn), men forstil dig at du søgte efter "1" i "2,5,10,15". Der ville du få et hit på et-tallet i 10 og 15, men ved at søge efter ",1," virker det.
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.