03. november 2004 - 15:04Der er
15 kommentarer og 1 løsning
SQL sætning - flere tabeller
Hej,
Jeg har brug for at sammensætte et udtræk fra tabellen tbl_Projects. Udfordringen ligger i at den skal sammensættes på grundlag af data i 2 andre tabeller.
Dette skal bruges til at populerer en Form DropDown, med brugerens "aktive" projekter. De skal findes på baggrund af brugerens registrering i tbl_UserClassLinks og tbl_ProjectLinks
Database/struktur beskrivelse:
tbl_Projects (tbl_ProjectID, ProjectTitle, ProjectDescription) Indeholder alle projekter.
tbl_UserClassLinks (UserLink, ClassLink) Binder Brugeren sammen med tilknyttede klasser.
tbl_ProjectLinks ClassLink, ProjectLink) Binder Klasserne sammen med tilknyttede projekter.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Tak for dit svar. Jeg får dog følgende fejl ved afvikling.
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "tbl_ProjectLinks.ProjectLink = tbl_Projects.tbl_ProjectID INNER JOIN tbl_UserClassLinks ON tbl_UserClassLinks.ClassLink = tbl_ProjectLinks.ClassLink".
"GROUP BY" kommer lige efter "WHERE" og før "ORDER BY" hvis du også vil have sådan en.
SELECT * FROM ((tbl_Projects INNER JOIN tbl_ProjectLinks ON tbl_ProjectLinks.ProjectLink = tbl_Projects.tbl_ProjectID) INNER JOIN tbl_UserClassLinks ON tbl_UserClassLinks.ClassLink = tbl_ProjectLinks.ClassLink) WHERE (tbl_UserClassLinks.UserLink = 1) GROUP BY tbl_ProjectID ORDER BY ProjectTitle
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der kan ikke grupperes efter felter, der er markeret med "*".
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.