AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Einfach 1:1 Beziehung in Access abbilden (Insert Into)
Thema durchsuchen
Ansicht
Themen-Optionen

Einfach 1:1 Beziehung in Access abbilden (Insert Into)

Ein Thema von DelphiManiac · begonnen am 13. Mai 2008
Antwort Antwort
DelphiManiac

Registriert seit: 5. Dez 2005
742 Beiträge
 
#1

Einfach 1:1 Beziehung in Access abbilden (Insert Into)

  Alt 13. Mai 2008, 10:28
Datenbank: Access • Version: 2003 • Zugriff über: ADO
Hallo,

ich habe ein einfaches (denke ich) Problem.

Folgendes ist mir gegeben:

Eine Tabelle Prüfungen (speichert Infos zu einer Prüfung)
Eine Tabelle Kalibrierung (speichert Kalibrierwerte eine Prüfung)

Eine Prüfung beinhaltet immer auch eine Kalibrierung. (Also eine sauberere 1:1 Beziehung (gut könnte sie auch eine Tab nehmen))

Nun füge ich folgende Daten ein:

Delphi-Quellcode:
 with ADOQuery1 do
  begin
    SQL.Clear;
    // Letzte Prüfnummer holen
    SQL.Text:='SELECT * FROM tblPruefung ORDER by PruefNr';
    Open;
    // Letzten Datensatz auswählen
    Last;
    pNr:= FieldByName('PruefNr').AsInteger;
    // Prüfungsnummer wird eins hoch gezählt
    inc(pNr);
    // Fügt einen Neuen leeren Datensatz am Ende der Datenmenge ein
    Append;
    // Neue Datensatz
    FieldByName('PruefNr').AsInteger:=pNr;
    Daten.PruefNumber:=pNr;
    Daten.KalibrierProtokoll:=Daten.KalibrierProtokoll+IntToStr(pNr);
    FieldByName('PruefDatum').AsString:=DateTimeToStr(Now);
    FieldByName('ProtokollName').AsString:=Daten.PruefDatum+IntToStr(Daten.PruefNumber);
    Daten.KalibrierProtokoll:=Daten.PruefDatum+IntToStr(Daten.PruefNumber);
    Daten.PruefDatum:=FieldByName('PruefDatum').AsString;
     
    Post; // Daten an die Datenbank senden
// SQL.Add('SELECT @@IDENTITY AS NewID;');
end;
Jetzt willich zu PruefNr (PK aus Tabelle Prüfung) einen Kalbrierdatensatz in die Tabelle Kalibrierung ablegen.

Wie mach ich dass am Besten?

Gruß DelphiManiac
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz