Avatar billede flashit Nybegynder
11. juli 2001 - 11:36 Der er 4 kommentarer og
1 løsning

Udtræk fra 3 tabeller??

Hej E.

Jeg har fået Access til at skrive en Sql for mig.
Den har jeg så puttet ind i mit asp dok.

Men jeg fatter %&%##\"&( ikke hvad det er Access har skrevet.

Er her en venlig sjæl som kan/vil omskrive denne SQL så den er til at forstå.

Det jeg mener med at forstå, er at man da må kunne skrive nedenstående Sql på en enklere måde. Eller hva?


  <%
SET DbObj=Server.CreateObject (\"ADODB.Connection\")
DbObj.Open \"DSN=Pihl_Haandbog_DK\"
SET tabel=DbObj.Execute(\"SELECT [INDHOLD].[IndholdNR], [INDHOLD].[Overskrift], [EMNE].[Undermenu], [EMNE].[Emne], [UNDERMENU].[Menupunkt], [UNDERMENU].[Tekst]
FROM INDHOLD INNER JOIN (EMNE INNER JOIN UNDERMENU ON [EMNE].[Undermenu]=[UNDERMENU].[EmneID]) ON [INDHOLD].[IndholdNR]=[EMNE].[IndholdNR]
ORDER BY [INDHOLD].[IndholdNR], [EMNE].[Undermenu]\")

%>

Og hvis der en som kender et link som forklarer metoden så vil det være perfekt....
Avatar billede nute Nybegynder
11. juli 2001 - 11:39 #1
Hva er det du ikke forstår ?

Avatar billede nute Nybegynder
11. juli 2001 - 11:41 #2
du kan fjerne alle [ og ]. Notasjonen som blir brukt skal du lese som at det som står *før* et punktum (i fx. [INDHOLD].[IndholdNR]), er navnet på tabellen. Det som står etter tabellen, er navnet på kolonnen.
Avatar billede flashit Nybegynder
11. juli 2001 - 11:42 #3
Jeg for denne fejl:

Der opstod en Microsoft VBScript-kompileringsfejl fejl \'800a0409\'

Strengkonstanten er uafsluttet

?????
Avatar billede mr_bjorn Nybegynder
11. juli 2001 - 11:43 #4
ACCESS/SQL udtræk... Det er værd at læse http://www.activeserverpages.dk/aspdigital/default.asp?mode=showchapter&chapter=3
Så lærer man hurtigt lidt mere om hvad man kan skrive..
bla. dsn opsætning og Opbygning af forespørgelser er god læsning..

Avatar billede mr_bjorn Nybegynder
11. juli 2001 - 11:56 #5
Dette lille stykke foretager et kald til databasen og tabellen.
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"x.mdb\")
strSQL = \"Select * From indhold\"
Set RS = Conn.Execute(strSQL)
%>
x = database navn

Hvis du vil sætte flere tabeller ind, der skal åbnes samtidigt tilføjer du dette her i scriptet

strSQL = \"Select * From emne\"
Set RS1 = Conn.Execute(strSQL)
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