16. maj 2006 - 12:31Der er
11 kommentarer og 1 løsning
Join Tables i access
Hey
Jeg har to tabeller: bruger og admin I tabellen bruger er brugerne listet op med navn, osv osv og en kolonne der hedder admin. Den indeholder værdierne fra 1-6.
I tabellen admin er der 2 kolonner: | ID | navn |
Nu vil jeg gerne have kædet det sammen sådan, at jeg får navnet ud af ADMIN tabellen, som svarer til brugerens ADMINID.
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
select navn from admin INNER JOIN bruger on admin.ID = bruger.adminid
Med denne sql burde du få navnet ud fra admin tabellen... Hvis du så skal have en kondition på, så sætter du bare til sidst... fx where bruger.navn = '" &request.form("brugernavn")& "'"
..Ellebæk!
Synes godt om
Slettet bruger
16. maj 2006 - 15:32#2
- ja det kan sagtens lade sig gøre... men jeg har lige et par spørgsmål...: - hvad skal vi lave vores opslag efter i tabellen "bruger" eller skal alle brugere bare listes? - og hvilke dataformat har "ID" i tabellen admin?
noget a la det her:
<% set rs = Conn.execute("select * from bruger ORDER BY navn") if NOT rs.EOF then do until rs.EOF bruger_ADMINID = rs("admin") bruger_navn = rs("navn") set admin = Conn.execute("select * from admin WHERE ID=" & bruger_ADMINID & "") if NOT admin.EOF then admin_navn = admin("navn") end if admin.close set admin=nothing response.write "navn: " & bruger_navn & "<br>" & admin_navn & "<br>" rs.movenext loop end if rs.close set rs=nothing %>
Alle brugerne skal listes op, ja. Og kolonnen, admin i bruger-tabellen, er et tal, der gerne skulle svare til ID'et i admin-tabellen.
Den metode du viser, dannielsen, har jeg også gjort, men jeg tænkte om ikke man kunne lave noget vha af JOIN (jeg kender intet til join, endnu ;-), så man ikke skal lave to forespørgsler for at få info frem?
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.