22. april 2004 - 14:19
Der er
8 kommentarer og 1 løsning
SQL der ikke helt som jeg vil
har denne forespørgsel: select id, gruppenavn from gruppe where id = 4 and id = 1 and id = 2 order by gruppenavn asc Som kører i denne løkke: <% sql = "select * from gruppe order by gruppenavn asc" set hentgrp = adgang.execute(sql) while not hentgrp.eof response.write("<option value='" & hentgrp("id") & "'>" & hentgrp("gruppenavn") & "</option>" & vbcrlf) hentgrp.movenext wend hentgrp.close set hentgrp = nothing %> Den vil ikke returnere en disse..... Hvis jeg fjerner while-løkken fejler scriptet.... Jeg er gået kold..... Nogen der har nogen ideer`?
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
22. april 2004 - 14:28
#2
hvordan ville resultatet være hvis du checkede hentgrp.eof inden du kaster dig ind i løkken <% sql = "select * from gruppe order by gruppenavn asc" set hentgrp = adgang.execute(sql) if not hentgrp.eof then while not hentgrp.eof response.write("<option value='" & hentgrp("id") & "'>" & hentgrp("gruppenavn") & "</option>" & vbcrlf) hentgrp.movenext wend else response.write("ingen grupper") end if hentgrp.close set hentgrp = nothing %>
22. april 2004 - 14:34
#3
*Jeg slår mig selv hårdt i hovedet*... Det var den forkerte blok jeg smed ind :) Det er denne her der fejler :) set hent = adgang.execute(sqlTilmeldteGrupper) while not hent.eof response.write("<option value='" & hent("id") & "'>" & hent("gruppenavn") & "</option>") hent.movenext wend hent.close set hent = nothing
22. april 2004 - 14:34
#4
hmm ... mon ikke det er en OR søgning du skal have ?! hvis id er din primærnøgle, så vil vel ingen af dine records have flere id'er ? select id, gruppenavn from gruppe where id = 4 or id = 1 or id = 2 order by gruppenavn asc /nute