Avatar billede kroger Nybegynder
29. maj 2003 - 20:51 Der er 6 kommentarer og
1 løsning

Tjek for data i sql forespørgsel

Jeg har lavet en søgeside til et forum. Når den lister resultaterne, har jeg gjort sådan at hvis det indlæg den finder, hører til et spørgsmål(via en reference id), viser den det oprindlige spm. istedet. Dette resulterer i at hvis den finder flere resultater der referer til det oprindlige spm, vises dette flere gange som et fundet resultat.

Hvordan får jeg den til at tjekke om det id den hiver frem, har den allerede fundet en gang, og skal derfor springe det over?

Håber i kan hjælpe min sommerkogte hjerne....
Avatar billede eagleeye Praktikant
29. maj 2003 - 20:54 #1
Du kan i SQL sætnignen skriv distinct så skulle den kun vælde den en gang:

SQL = "SELECT distinct id, kolonne FROM tabel"
Avatar billede kroger Nybegynder
29. maj 2003 - 20:57 #2
HVis jeg allerede gør det i sql kaldet, vil den vel ikke kigge i alle rækker, og derfor ikke finde alle resultater. Den skal jo bruge svarene, men i visningen skal den kun vise det oprindilge spm. Håber du forstår
Avatar billede kroger Nybegynder
29. maj 2003 - 21:00 #3
Som jeg har gjort det nu, hiver den alle resultater frem, og hvis der en referenceid, skal den bruge den istedet til visningen. Så er det så at jeg på en eller anden måde skal få den til at tjekke om denne id allerede har været ibrug tidligere...
Avatar billede eagleeye Praktikant
29. maj 2003 - 21:05 #4
Så det er når du udskriver du vil tjekke om id er udskervet før?
Avatar billede eagleeye Praktikant
29. maj 2003 - 21:07 #5
Altså i stil med at lave en liste og så tjekke om ID'et findes.

vistIDlist = ","

if inStr(1,vistIDlist,"," & rs("referenceID") & ",") = 0 then
  'Vis spørgsmålet

  vistIDlist = vistIDlist & rs("referenceID") & ","
else
  'Orginalt spørgsmålet er vist

end if
Avatar billede kroger Nybegynder
29. maj 2003 - 21:18 #6
Hold da op du er en superhelt!

Mange tak, og smid lige et svar.

Så lærte jeg da inStr funktionen at kende :)
Avatar billede eagleeye Praktikant
29. maj 2003 - 21:20 #7
Ok ;) her er svaret.
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