Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.095 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AnyDAC Query mit Join aktualisiert die Felder aus Join Table nicht

  Alt 5. Feb 2013, 16:10
Datenbank: Firebird • Version: 2.5 • Zugriff über: AnyDAC
Hallo Zusammen,

die Anforderung vorab: Ich benötige eine Möglichkeit die Felder in einem Join einer TADQuery zu aktualisieren ohne ein Post der Query durchführen zu müssen, wenn etwa die Adresse angezeigt werden soll.

Ich habe eine TADQuery mit dem Select als Beispiel:
Code:
SELECT B.BELEGID
     , B.BELEDATUM
     , B.ADRESSID
     , A.FIRMA
     , A.STRASSE
     , A.PLZ
     , A.ORT
FROM BELEG B
JOIN ADRESSEN A on (A.ADRESSID = B.ADRESSID)
Ich füge einen neuen Datensatz und übergebe dem Feld B.ADRESSID eine gültige ADRESSID.
Jetzt würde ich gerne irgendwie die Adresse aktualisieren, ohne ein Post der Query durchführen zu müssen da noch weitere required Felder vorhanden sind die noch kein Wert haben. Selbst nach dem Post werde die Felder nicht aktualisiert. Ich muss ein Refresh durchführen. Danach sind alle Felder sichbar.

Der AnyDAC-Support meinte, das automatische aktualisieren der Felder wird nicht unterstützt.
Ich soll mir TADUpdateSQL FetchRowSQL anschauen. Das habe ich gemacht, doch leider ohne Erfolg.
Ich habe alles möglich ausprobiert für FetchRowSQL nichts hat funktioniert.
Weis jemand wie FetchRowSQL funktioniert?

Gruß Kostas
  Mit Zitat antworten Zitat