[gelöst]Daten aus Tabelle mit Dataport löschen

17. August 2010 13:12

Hallo Navision-Gemeinde,

ich habe einen Dataport, mit dem ich 2 Felder aus einer Tabelle auslese. Wie lösche ich nun alle Daten aus dem einen Feld?

Nummer
Beruf

Die Daten aus dem Feld Beruf sollen gelöscht werden.

Ich habe schon CLEAR(Beruf), DELETE(BERUF), VALIDATE(BERUF,'') versucht, bekomme aber die Daten nicht gelöscht. Ich mache dies im OnAfterExportRecord().

Vielen Dank schon mal im Voraus :-)

Grüße Norbert
Zuletzt geändert von _Norbert am 17. August 2010 13:39, insgesamt 1-mal geändert.

Re: Daten aus Tabelle mit Dataport löschen

17. August 2010 13:23

Steht da denn auch ein modify?

Re: Daten aus Tabelle mit Dataport löschen

17. August 2010 13:24

Validate ist schon richtig, aber nur wenn im Validate-Trigger leere Eingaben keinen Fehler produzieren :-), sonst eine Zuweisung.
Vermutlich fehlt nur ein MODIFY.
Solche Löschungen sollte man aber auf einer 2. Instanz der Tabelle machen, damit eventuelle Filter wie BERUF <> '' ignoriert werden, die zum Clinch mit deinem Code führen.
Code:
Tabelle2.GET(Nummer);
Tabelle2.VALIDATE(BERUF,'');
Tabelle2.MODIFY;

Re: Daten aus Tabelle mit Dataport löschen

17. August 2010 13:34

Danke an euch 2,

das Modify stand nicht dabei, aber auch mit Modify werden die Daten nicht gelöscht :-(

Nummer ist der Key
Beruf ist einfach ein Textfeld.

Wie kann ich es sonst noch lösen???

Gruß Norbert

Re: Daten aus Tabelle mit Dataport löschen

17. August 2010 13:36

Startest du den Dataport aus dem Objectdesigner mit einem Klick auf Run oder aus dem Designmodus?

Re: Daten aus Tabelle mit Dataport löschen

17. August 2010 13:38

Danke McClane,

das wars :-)

habe immer aus dem Designermodus gestartet.

Danke

Re: Daten aus Tabelle mit Dataport löschen

17. August 2010 16:34

_Norbert hat geschrieben:habe immer aus dem Designermodus gestartet.

Darauf sind schon einige reingefallen :wink:. Mit einem COMMIT hinter dem MODIFY geht es dann aber auch, aber "richtig" laufen lassen ist schon vorzuziehen.