Avatar billede phineas_phreak Nybegynder
11. marts 2004 - 12:45 Der er 10 kommentarer og
1 løsning

SQL problem. Sammenligne 2 tabeller Access

Kan ik rigtig lur hvordan den SQL sætning skal se ud.

tabel1:
iduser
brugernavn

tabel2:
id
navn

Jeg skal ha udskrevet alle brugere: tabel1.brugernavn fra tabel1 hvor tabel1.iduser = tabel2.navn

hvordan gør jeg dette ?

har prøvet noget ala
SQLbrugernavn = "SELECT brugernavn, iduser FROM tabel1 WHERE tabel1.iduser IN (SELECT tabel2.navn FROM tabel2)"

Nogen der kan hjælpe ?
Avatar billede ellebaek Nybegynder
11. marts 2004 - 12:49 #1
SQLbrugernavn = "SELECT brugernavn, iduser FROM tabel1 WHERE iduser = tabel2.navn"

prøv denne..
Avatar billede kelo Nybegynder
11. marts 2004 - 12:49 #2
select table1.brugernavn
from tabel1, tabel2
where table1.iduser = table2.navn
Avatar billede ldanielsen Nybegynder
11. marts 2004 - 12:50 #3
SELECT tabel1.brugernavn, tabel1.iduser
FROM tabel1 INNER JOIN tabel2
ON tabel1.iduser = tabel2.navn
Avatar billede phineas_phreak Nybegynder
11. marts 2004 - 12:54 #4
INNER JOIN virker da ikke i access ?
Avatar billede phineas_phreak Nybegynder
11. marts 2004 - 12:56 #5
Microsoft VBScript runtime error '800a01a8'

Object required: 'select tabel1.brugernavn'


hvad er det den fejl betyder ?
Avatar billede phineas_phreak Nybegynder
11. marts 2004 - 12:57 #6
fejl i linje 119

Det er her omkring
<%
DO while not SQLbrugernavn.EOF
  navn = rsSQLbrugernavn("brugernavn")
%>

  <%= navn %><br>
       
<%
    rsSQLbrugernavn.MoveNext
    LOOP
%>
Avatar billede kelo Nybegynder
11. marts 2004 - 13:01 #7
Jeg vil mene sætningen skal se således ud.

DO while not rsSQLbrugernavn.EOF
  navn = rsSQLbrugernavn("brugernavn")

rsSQLbrugernavn.EOF
Avatar billede kelo Nybegynder
11. marts 2004 - 13:02 #8
Ehh den sidste rsSQLbrugernavn.EOF skal selvfølgelig ikke med, det var bare for at gøre det tydeligere der hvor jeg har ændret.
Avatar billede phineas_phreak Nybegynder
11. marts 2004 - 13:03 #9
yes fandt ud af det. Har rodet med lortet hele dagen så øjnene er ved at være møre.

Kan ik acceptere dit svar idanielsen, da INNER JOIN så vidt jeg husker ikke virker med access.


Kelo lav et svar så får du nogle point
Avatar billede kelo Nybegynder
11. marts 2004 - 13:05 #10
svar :o)
Avatar billede ldanielsen Nybegynder
11. marts 2004 - 16:44 #11
Jo inner join virker i Access. Det kan vi sgu ikke undvære. Din fejlmelding forstår jeg ikke, medmindre der ikke er en tabel der hedder tabel1 med et felt der hedder brugernavn
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