DataSource neu laden nach einfügen eines neuen datensatzes??



  • hallo zusammen,
    habe eine access db und greife darauf über bde zu.
    ich habe jetzt ein formular wo ich kundendaten eingebe. die kdnr wird mittels autowert automatisch eingetragen.
    wenn ich jetzt in einem neuen formular zusatzinfos eintragen will sind die neu eingetragenen daten zwar enthalten, nur leider die kdnr, also der autowert noch nicht. der wird nicht mit ausgelesen. ich muß erst das gesamte programm beenden und neu starten.
    wenn ich dann in das formular mit den zusatzinfos gehe, ist auch die kdnr da.

    wie kann ich das verhindern?? sprich, wie kann ich die daten aus der db neu einlesen??

    für hilfe, danke im voraus
    BeTZe



  • BeTZe,

    BeTZe schrieb:

    ... nur leider die kdnr, also der autowert noch nicht...

    ich vermute, daß der Autowert erst mit dem Speichern (table->Post()) des Datensatzes erzeugt wird. Du müßtest jeden neuen Datensatz also erst pro forma anlegen (also speichern) und dann erst editieren.

    Edit: Ansonsten gibt es da noch den Befehl "Refresh()", der Dir eventuell weiterhelfen könnte.



  • speichern tue ich ja über den dbnavigator. also da sage ich speichern.

    BeTZe



  • BeTZe schrieb:

    speichern tue ich ja über den dbnavigator. also da sage ich speichern.
    BeTZe

    ... und danach wird der Autowert nicht angezeigt - in einem TDBEdit-Feld?
    Probier's danach doch mal mit dem Refresh() ...


Anmelden zum Antworten