Einzelnen Beitrag anzeigen

KPBecker

Registriert seit: 1. Mär 2004
Ort: Mannheim
120 Beiträge
 
Delphi 2010 Architect
 
#1

SQL-Insert: Fehlende Einträge nachtragen

  Alt 1. Okt 2011, 14:54
Datenbank: Access • Version: 2003 • Zugriff über: ADO / Jet-Engine
Hallo, Delphi-Praktiker,

ich bitte um Unterstützung bei einer SQL-Frage:

Gegeben
1. eine Tabelle mit Stammdaten (z.B. Artikel: Materialnummer, Artikelname)
2. Eine Tabelle mit Umsatzdaten (z.B. Umsatz: Datum, Menge, Materialnummer, Artikelname)


Es kann vorkommen, daß zu einem Satz aus der Umsatz-Tabelle noch kein Eintrag in der Artikel-Tabelle existiert.

Frage:
Mit einem geeigneten
"Insert into Artikel (Materialnummer, Artikelname) values (..., ...)"
soll in diesem Fall die Artikel-Tabelle fortgeschrieben werden.

Anmerkung:
- Mit einem Durchgehen der Umsatz-Tabelle Satz für Satz, Lookup in der Artikel-Tabelle und ggf. Insert über ein Delphi-Programm bekäme ich die Sache hin. Hier geht es mir aber um den eleganteren Weg und die Nutzung der Möglichkeiten von SQL.
- Die DB ist nicht normiert, der Artikelname beim Umsatz ist redundant. Es handelt sich um ein vereinfachtes Beispiel.

Mit besten Grüßen
Klaus-Peter
  Mit Zitat antworten Zitat