AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:17

Parameter dieser Suchanfrage:

Suche in Thema: OnNewRecord nicht aufgerufen
Suche alle Beiträge, die von "TurboMagic" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: OnNewRecord nicht aufgerufen

      Delphi
      by TurboMagic, 3. Dez 2023
    Ja, das würde natürlich gehen und war mir auch bewußt.
    Nur: dann ist ja der "Gag" weg, dass einem das System was automatisch abnimmt ;-)
    Zumindest für Spalten die nicht als "not Null" deklariert sind. Man müsste dann nämlich bei jeder Änderung
    das SQL anpassen, sonst fehlen die Daten nach dem Update ;-)
  • Forum: Datenbanken

    AW: OnNewRecord nicht aufgerufen

      Delphi
      by TurboMagic, 3. Dez 2023
    Hallo,

    1. In der Quell DB gibt's die entsprechende Spalte noch gar nicht.
    Was FireDAC beim Einfügen damit anstellt kann ich jedoch mangels Quellcode in der
    Pro Version nicht nachschauen.

    2. Somit habt ihr alle irgendwie recht, auch wenn mir das nicht so ganz hilft. Aber:

    3. Ich habe jetzt eine funktionierende Lösung!
    Der Hinweis von Uwe, dass TFDTable das OnNewRecord event...
  • Forum: Datenbanken

    AW: OnNewRecord nicht aufgerufen

      Delphi
      by TurboMagic, 3. Dez 2023
    Hallo,

    hab' jetzt mal so ein Protokoll anfertigen lassen, nur hat mir das auch nicht mehr gesagt als das, was ich schon wusste :-(
    Es ist auch recht platzverschwednerisch formatiert und wo da keine Fehler gefunden wurden wird auch nicht klar, weil die
    Leider keinen Tabellennamen reingeschrieben haben. Aber ja, nicht alles ist eine Tabelle für Batch Move.

    Hier der relevante Teil des Logs...
  • Forum: Datenbanken

    AW: OnNewRecord nicht aufgerufen

      Delphi
      by TurboMagic, 3. Dez 2023
    Das verstehe ich leider noch nicht ganz:

    Beziehst du dich auf das Lesen oder das reinschreiben?

    Mein Szenario ist ja, dass ich aus einer Datenbankdatei eine Zeile Lese (die betrffende Tabelle hat wirklich
    nur eine Zeile), der Spalten fehlen, die in der Ziel DB-Datei neu hinzugekommen sind und die dort als "not NULL"
    deklariert sind. So wie ich FBBatchMove eingestellt habe muss es aus der...
  • Forum: Datenbanken

    AW: OnNewRecord nicht aufgerufen

      Delphi
      by TurboMagic, 2. Dez 2023
    Hallo,

    habe mir das mit dem not NULL nochmal angeschauen, bin aber verwundert, dass es nicht klappt.
    Im Anhang ein Screenshot eines DB Verwaltungstools, der zeigt, dass ich genau vor dem Öffnen
    DB Verbindungen der Reader und Writer des Batch Move mit dem Tool für diese not Null Spalte
    definiert habe, dass der Standardwert 0 sein soll (KASSE_BOOLEAN ist ein Smallint).

    Und ja, ich habe...
  • Forum: Datenbanken

    AW: OnNewRecord nicht aufgerufen

      Delphi
      by TurboMagic, 2. Dez 2023
    Sobald ich die Zeit dazu finde muss ich mir das mit den Defaultwerten nochmal anschauen.
    Evtl. hatte ich da einfach beim Testen noch was falsch gemacht im Ablauf.
  • Forum: Datenbanken

    AW: OnNewRecord nicht aufgerufen

      Delphi
      by TurboMagic, 1. Dez 2023
    Ok, das reine austauschen der Typdeklaration auf den TFDBatchMoveDataSetWriter
    (und anpassen des Create Aufrufes) hilft nich, da dieser Writer keine .TableName Eigenschaft hat.

    Wie muss ich damit umgehen?
    Muss ich dem ein eigenes DataSet zuweisen?
    Falls ja was für eines und wie damit umgehen? Ich hab' bisher immer FDQuery Datasets benutzt.

    Grüße
    TurboMagic
  • Forum: Datenbanken

    AW: OnNewRecord nicht aufgerufen

      Delphi
      by TurboMagic, 1. Dez 2023
    Hallo,

    danke für die Info und Sorry, dass ich nicht auf den anderen Post hingewiesen hatte.
    Wenn ich dich richtig verstehe, dann sollte ich für den Writer keinen SQL Writer benutzen
    sondern den DataSetWriter benutzen. Der müsste dann in dem Event mittels FieldByName auf die
    Spalte zugreifen können.

    In deinem anderen Ansatz mit OnWriteRecord hab' ich noch nicht wirklich verstanden gehabt...
  • Forum: Datenbanken

    OnNewRecord nicht aufgerufen

      Delphi
      by TurboMagic, 30. Nov 2023
    Hallo,

    hat jemand eine Ahnung, warum mein per Code zugewiesener OnNewRecord Handler
    im Ablauf des FireDAC BatchMove.Execute nie aufgerufen wird? Für keine der
    zu kopierenden Tabellen. Daten werden aber kopiert.


    FWriter : TFDBatchMoveSQLWriter;
    ...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=TurboMagic&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=214190
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:29 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