Danke Andreas

Das hift mir. :-) das ganze nachvollziehen zu koennen,
tja wo ich dir recht geben muss ist [seltsamen Klammernsetzung]
mir koennten da noch andere anmerkungen dazu einfallen ;-)

Gruss

Roman Pittroff
Consulting
Bangkok, Thailand



>-----Original Message-----
>From: Andreas Roth [mailto:[EMAIL PROTECTED]] 
>Sent: Wednesday, April 03, 2002 4:02 PM
>To: ASP Datenbankprogrammierung
>Subject: [aspdedatabase] AW: MS SQL zu Access und joins
>
>
>Hallo Roman,
>
>Der Hauptunterschied besteht in der seltsamen Klammernsetzung:
>
>zB. SQL Server
>SELECT * FROM TABELLE1 INNER JOIN TABELLE2 ON TABELLE1.ID = 
>TABELLE2.T1ID INNER JOIN TABELLE3 ON TABELLE1.ID = TABELLE3.T1ID
>
>wird zu
>SELECT * FROM (TABELLE1 INNER JOIN TABELLE2 ON TABELLE1.ID = 
>TABELLE2.T1ID) INNER JOIN TABELLE3 ON TABELLE1.ID = TABELLE3.T1ID
>
>bei 4 Tabellen dann:
>SELECT * FROM ((TABELLE1 INNER JOIN TABELLE2 ON TABELLE1.ID = 
>TABELLE2.T1ID) INNER JOIN TABELLE3 ON TABELLE1.ID = 
>TABELLE3.T1ID) INNER JOIN TABELLE4 ON TABELLE1.ID = TABELLE4.T1ID
>
>usw.
>
>
>Ein Problem,wie ich leidvoll erfahren musste hat Access bei 
>Unterabfragen
>
>So f�hrte folgendes Konstrukt zB. zum Absturz der Jet Engine:
>
>SELECT * FROM Tabelle1 WHERE Tabelle1.ID IN (SELECT ID FROM 
>[Irgendwas]) AND NOT ID IN(SELECT ID FROM [Irgendwas])
>
>Ich bin das Problem dann umgangen, indem ich benannte 
>Unterabfragen eingebaut habe:
>
>SEECT * FROM(Tabelle1 INNER JOIN (SELECT ID FROM [Irgendwas]) 
>Abfrage1 IN Abfrage1.ID = Tabelle1.ID) INNER JOIN (SELECT ID 
>FROM [Irgendwas]) Abfrage2 ON Afrage2.ID <> Tabelle1.ID
>
>Letzten Endes sind noch div Funktionen leicht anderst. Das 
>sind aber zu viele um sie hier aufzuzeigen, dort findest du 
>sicher eine n�tzliche Aufstellung in der MSDN.
>
>Und der Klassiker: Das Datum. Ideal bei SQL Server: '`YYYYMMDD 
>HH:MM:SS' Bei Access aber #MMDDYYYY HH:MM:SS#
>
>>


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an