Hallo Alex,
genau, die Access - Datenabnk mit Access öffnen, dann links
da klicken, wo Abfrage steht. Dann eine entsprechende Abfrage
definieren
Dadurch die DB unter VB erstellt wird, so muesste ich auch
diese Abfrage unter VB schreiben. Aber wenn ich nun die
Datenbank in Access öffnen würde und dort die abfrage erstelle
( geht das mit mausklicks oder muss ich da den syntax wissen?)
geht mit ein paar Mausklicks
könnte ich dann den genauen Syntax sehen und ihn dann einfach
in mein VB Programm tippeln?
ja, du kannst auf SQL-Ansicht umschalten, und würdest den Syntax sehen und kopieren können.
nö, so nicht, Verbindungen werden über Felder hergestellt:
Ja Ok das ist einleuchtend. Würde dann der folgende Synttax
funktionen, denn da es sich um insgesamt ca. 280 Felder
handelt würde das den Rahmen sprengen die hier alle zu posten
-s
klar
Select Tabelle1.*, Tabelle2.* Form Tabelle1, Tabelle2 ORDER BY
Titel
nein, da KEINE Felder definiert sind.
Also was für Felder hast du in den Tabellen?
Siehe oben, Aber als Bsp. Koennten wir ja 3 Tabellen nehmen
Tabelle1 bis Tabelle 3 mit je 2 Feldern, Feld1 und Feld2.
ok, Tabelle1 ist die Tabelle mit den Kunden - Daten.
Nun brauchst du erstmal eine Feld, das als Primär(Haupt)-Feld dient.
Sinnvoll wäre die Kundennummer, die ja nur einmal vorkommen darf.
Auf dieses Feld setzt du den Primärschlüssel, damit du über dieses Feld die anderen Tabellen verknüpfen kannst.
Tabelle2 sind die Artikel. Dort gibt es KEIN Primärfeld, nur zusätzlich das Feld Kundennummer.
Die Verbindung wird dann über das Feld Kundennummer hergestellt. sinnvoll wäre dann eine Verknüpfung mit refrentieller Integrität.
Tabelle3 sind dann die Eigenschaften des Artikels (z.B. rot, grün, blau)
Dort hast du dann wieder die Artikelnummer um die Verbindung zur Artikeltabelle herzustellen.
Mir geht es nur darum das ich den Syntax weiss. Die
Tabellenamen und Feldnamen kann ich dann ja anpassen 
der Syntax alleine reicht leider nicht, soooooo einfach ist es leider nicht.
aber gut, hier ist er für die o.g. Tabellen:
SELECT *
FROM Kunden INNER JOIN (Artikel INNER JOIN Eigenschaft ON Artikel.Artikelnummer = Eigenschaft.Artikelnummer) ON Kunden.Kundennummer = Artikel.Kundennummer;
Alles klar?
Grüße aus Essen
*auch kalt hier*
Wolfgang