MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > SQL
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 14.10.2002, 22:08   #1
dancer1970
MOF Koryphäe
MOF Koryphäe
Standard SQL übersetzen

Hallo, vielleicht kann mir jemand helfen:
Ich habe in Access 97 eine Abfrage erstellt und möchte daraus ein SQL Script für Oracle bekommen.
Leider ist die Syntax etwas anders - kann mir das jemand übersetzen?

SELECT ADRESSE.KEYNR, ADRESSE.ANGELEGT, ADRESSE.GEAENDERT, ADRESSE.ANWENDER, ADRESSE.GELOESCHT,
ADRESSE.ADR_KEY_ANR, ANREDE.ANR_SCHLNR_ALT, ANREDE.ANR_ANSCHRIFT, STRASSE.ANWENDER, STRASSE.STR_1STRASSENNAME,
STRASSE.STR_2STRASSENNAME, ADRESSE.ADR_KEY_ORT, ORT.ORT_ORTSNAME, ORT.ORT_ORTSTEIL, ADRESSE.ADR_NR, ADRESSE.ADR_NAME1,
ADRESSE.ADR_NAME2, ADRESSE.ADR_NAME3, ADRESSE.ADR_LAND, ADRESSE.ADR_PLZ, ADRESSE.ADR_PFACH,
ADRESSE.ADR_PLZ_PFACH, ADRESSE.ADR_ORT, ADRESSE.ADR_STR, ADRESSE.ADR_HNR, ADRESSE.ADR_ERG,
ADRESSE.ADR_TEL1, ADRESSE.ADR_TEL2, ADRESSE.ADR_FAX, ADRESSE.ADR_MAIL, ADRESSE.ADR_BEM,
ADRESSE.ADR_NAME, ADRESSE.ADR_VORNAME, ADRESSE.ADR_FIRMA, ERZEUGER.ERZ_AMTLERZNR,
ADRESSE.ADR_KEY_STR, IIf([adr_str] Is Null,[str_1strassenname],[adr_str]) AS strasse_strasse, IIf([adr_ort] Is Null,[ort_ortsname],[adr_ort]) AS ort_ort
FROM ERZEUGER RIGHT JOIN (STRASSE INNER JOIN (ORT INNER JOIN (ANREDE INNER JOIN ADRESSE ON ANREDE.KEYNR = ADRESSE.ADR_KEY_ANR) ON ORT.KEYNR = ADRESSE.ADR_KEY_ORT) ON STRASSE.KEYNR = ADRESSE.ADR_KEY_STR) ON ERZEUGER.ERZ_KEY_ADR = ADRESSE.KEYNR;

Danke Stefan

__________________

Windows 7, Office 2010, Access 2003, SQL 2008
Anwendungen für die Entsorgungswirtschaft
dancer1970 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.10.2002, 13:33   #2
<Lif>
Standard

SELECT
a.KEYNR,
a.ANGELEGT,
a.GEAENDERT,
a.ANWENDER,
a.GELOESCHT,
a.ADR_KEY_ANR,
a.ADR_NR,
a.ADR_NAME1,
a.ADR_NAME2,
a.ADR_NAME3,
a.ADR_LAND,
a.ADR_PLZ,
a.ADR_PFACH,
a.ADR_PLZ_PFACH,
a.ADR_ORT,
a.ADR_STR,
a.ADR_HNR,
a.ADR_ERG,
a.ADR_TEL1,
a.ADR_TEL2,
a.ADR_FAX,
a.ADR_MAIL,
a.ADR_BEM,
a.ADR_NAME,
a.ADR_VORNAME,
a.ADR_FIRMA,
a.ADR_KEY_ORT,
a.ADR_KEY_STR,
n.ANR_SCHLNR_ALT,
n.ANR_ANSCHRIFT,
s.ANWENDER,
s.STR_1STRASSENNAME,
s.STR_2STRASSENNAME,
o.ORT_ORTSNAME,
o.ORT_ORTSTEIL,
e.ERZ_AMTLERZNR
FROM ERZEUGER e, STRASSE s, Ort o, Adresse a, Anrede n
where a.Schlüssel = o.Schlüssel +
and a.Schlüssel = n.Schlüssel +
and a.Schlüssel = s.Schlüssel +
and a.Schlüssel = e.Schlüssel +
;
Wir immer mit einem Semikolo abgeschlossen.
+ steht für outerjoin (Wenn zum Beispiel kein Datensatz in der Anrede ist willst du trotzdem die Adresse haben.)
in where Klausel musst du noch die entsprechenden Keys einsetzen. (Schlüssel = kenne deine Keys nicht)
achte darauf das auf alle Felder in der Where-Klausel eine Index gelegt ist.

Gruss
LIF
 
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 16.10.2002, 13:47   #3
LIF
MOF User
MOF User
Standard

Soll Wird immer......
heissen
LIF

__________________

Lif
LIF ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 29.10.2002, 16:05   #4
dancer1970
Threadstarter Threadstarter
MOF Koryphäe
MOF Koryphäe
Standard

Danke,
das mit dem + funktioniert gut.

Danke nochmals...

__________________

Windows 7, Office 2010, Access 2003, SQL 2008
Anwendungen für die Entsorgungswirtschaft
dancer1970 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr.



Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.