none
Datagrid view anhand eines neuen übergeordneten Datensatz aktualisieren RRS feed

  • Allgemeine Diskussion

  • Mit diesem Code lege ich  per Code einen neuen Datensatz in der übergeordneten Tabelle an:

    xxx.BeginEdit() xxx.FK_Fall = Me.txt_FKFall.Text xxx.OPDatum = Me.txt_OPDatum.Text xxx.EndEdit() Me.ImplantDokDataSet.tblOP.AddtblOPRow(xxx) TblOPTableAdapter.Update(xxx) BindingNavigator1.Update() Implantate_GridView.Refresh() Implantate_GridView.Update() Debug.Print(xxx.OPId) xxx_FKFall = xxx.OPId

    Wicjtig ist für mich vor allem xxx.OPId. Der Wert dient als FK für eine untergeordnete Tabelle, die wiederum in einem Datagridview angezeigt werden soll.

    1. Nach dem Hinzufügen des Datensatzes zeigt die Textbox mit der Datenbindung zu BindungSource- OPID nach wie vor den Wert des allerersten Datensatzes an, nicht aber den des neuen. Mit den Navigationsbuttons  kann ich dann aber sehr wohl auf den neuen Datensatz navigieren.

    Beispiel: Bevor ich einen neuen Datensatz hinzufüge, wir eine OPID=54 angezeigt, nach dem Hinzufügen immer noch.

    Entsprechend zeigt das Datagridview zunächst nach hinzufügen des Datensatzes nach  wie vor die Datensätze an, die sich auf den ersten übergeordneten Datensatz beziehen.

    Das ändert sich wenn ich mit den Navigatinosbuttons springe.

    Was mache ich falsch ?

    Mittwoch, 28. Oktober 2015 21:22

Alle Antworten

  • Hallo NicoNi,

    Würdest Du dir Olafs Erklärung aus diesem Thread ansehen und überprüfen, ob sie vielleicht für Deinen Fall zutrifft?

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Donnerstag, 29. Oktober 2015 21:18
    Administrator
  • Ich glaube, daß ist nicht das richtige.

    Ich habe vor kurzem eine weitere Frage ähnlicher Natur gestellt, da ich einenganz neuen Ansatz gewählt habe.

    Donnerstag, 29. Oktober 2015 21:22