Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TVirtaulTable will kein Append (https://www.delphipraxis.net/179079-tvirtaultable-will-kein-append.html)

franktron 13. Feb 2014 09:38

Datenbank: TVirtaulTable • Version: 8.5.9 • Zugriff über: TVirtaulTable

TVirtaulTable will kein Append
 
Ich habe ein TVirtualTable das ich über TMyQuery fülle, das klappt auch Edit klappt auch nur Append und Insert gehen nicht State Springt dann auf dsBrowse was mache ich falsch

Delphi-Quellcode:
IndexFieldNames:='nr';
        Filtered:=False;
        Last;
        i:=FieldByName('nr').AsInteger+1;
        If i=0 then i:=1;

        Append; <<state ist dsBrowse
        FieldByName('nr').AsInteger:=i; << Error nicht im einfüge oder Edit Modus
        FieldByName('loeschen').AsInteger:=0;
        Post;
        Filtered:=True;

baumina 13. Feb 2014 09:40

AW: TVirtaulTable will kein Append
 
Mach mal um das Append ein try...except drumrum und lass dir die Fehlermeldung anzeigen.

franktron 13. Feb 2014 09:44

AW: TVirtaulTable will kein Append
 
Es kommt kein exception nur wenn ich die Felder Füllen will, weil append den State auf dsBrowser ändert

baumina 13. Feb 2014 09:55

AW: TVirtaulTable will kein Append
 
Hast du ein BeforeInsert oder AfterInsert zugewiesen? Wenn ja, was passiert da drin?

franktron 13. Feb 2014 09:57

AW: TVirtaulTable will kein Append
 
Nein nix das ist ja so seltsam ich habe schon alles geguckt.

Ereignisse in der Table keine
Edit geht nur Append und Insert nicht


Wenn ich ein Edit vor dem Append mach geh der state auf dsEdit und beim Append danach auf dsBrowse ???

baumina 13. Feb 2014 10:00

AW: TVirtaulTable will kein Append
 
Mir scheint du arbeitest mit einem WITH drumrum, evtl. gibt es auch eine Procedure in deinem Project, die Append heißt und somit diese statt der des Datasets verwendet wird.

franktron 13. Feb 2014 10:08

AW: TVirtaulTable will kein Append
 
Hab den Fehler ist die Grid die im Enabled=False steht wenn ich die abkoppel dann gehts.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz