Avatar billede hebo Nybegynder
30. januar 2004 - 09:54 Der er 15 kommentarer og
1 løsning

Finde en post i en query

Er det muligt at finde en bestemt record i en query
Dvs. feks. jeg henter først en masse navne som har et eller andet tilfælles, og derefter skal jeg køre en rutine der skal se om et navn er i queryen.
Jeg vil helst ikke køre en query for hver eneste tjek om hvor vidt navnet er i tabellen.
Avatar billede erikjacobsen Ekspert
30. januar 2004 - 09:55 #1
Kan du

  select * from dintabel where navn in ("alle","dine","navne","du","skal","checke")
Avatar billede hebo Nybegynder
30. januar 2004 - 11:05 #2
Ja..jeg kan godt lave en query der indeholder en masse records. Men jeg vil gerne kunne søge i denne query bagefter, uden at skulle lave en .movenext indtil .eof
Avatar billede erikjacobsen Ekspert
30. januar 2004 - 11:11 #3
Prøv at komme med et eksempel på det du skal have gjort.
Avatar billede hebo Nybegynder
30. januar 2004 - 11:16 #4
det drejer sig om brugere på en switch, jeg henter alle de brugere som sidder på switchen. Det kan fesk være at på 12 af portene sidder der brugere. Dvs der er 12 poster i queryen.

Når jeg så kører portene igennem, skal jeg se om der sidder en bruger på den port.
Hvis der feks er 48 porte på switchen skal jeg tjekke 48 gange i queryen om der sidder en bruger på porten. Og jeg vil helst ikke lave 48 queryes som jeg gør lige nu. Det tager for lang tid.
Avatar billede erikjacobsen Ekspert
30. januar 2004 - 11:22 #5
Når der ikke er flere data, så put det i arrays med fx. getRows.
Avatar billede hebo Nybegynder
30. januar 2004 - 11:35 #6
ikke for at være uhøflig men mit sprøgsmål lød på om man kan søge i en query, ikke på hvad man kan gøre ellers
Avatar billede erikjacobsen Ekspert
30. januar 2004 - 11:38 #7
Du er bestemt ikke uhøflig - jeg foreslår blot den bedste metode.
Avatar billede hebo Nybegynder
30. januar 2004 - 11:44 #8
tak..men skal jeg forstå det sådan at man ikke kan søge i en query i asp ?
Jeg arbejder også i delphi og der kan man bruge .locate for at søge i en query
Avatar billede hebo Nybegynder
30. januar 2004 - 11:46 #9
når jeg taler om en query er det det antal records som kommer tilbage jeg hentyder til ikke selve forespørgslen
Avatar billede madschristensen Nybegynder
30. januar 2004 - 13:45 #10
Hvis din query er et recordsæt ?

while not rs.EOF
if rs("navn")=DetNavnDuSøgerEfter then....
rs.movenext
wend
Avatar billede hebo Nybegynder
30. januar 2004 - 13:57 #11
dette er nemlig den jeg bruger nu, men så er jeg nødt til at køre denne rutine 48 gange, og det er det jeg prøver at undgå :-)
Avatar billede madschristensen Nybegynder
30. januar 2004 - 14:02 #12
Har du 48 recordsæt ?
Avatar billede hebo Nybegynder
30. januar 2004 - 14:13 #13
der er imellem 1 og 48 records i et queryresult.
Hvis der er registreret 15 brugere på denne switch vil der være 15 records i resultatet. osv.
Avatar billede madschristensen Nybegynder
30. januar 2004 - 14:19 #14
Og i de 15 records skal du finde eet navn eller ?
Avatar billede hebo Nybegynder
30. januar 2004 - 15:17 #15
nej når jeg kigger på port 1 skal jeg se om der er en bruger knyttet til port 1,
når jeg kigger på port 2 skal jeg se om der er en bruger knyttet til port 2,
når jeg kigger på port 3 skal jeg se om der er en bruger knyttet til port 3...osv
Avatar billede hebo Nybegynder
16. januar 2006 - 09:37 #16
ok den er vist ved at være lidt gammel den her
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