[GELÖST] Button soll neuen Datensatz in Tabelle erstellen

7. Dezember 2007 11:33

Hallo Leute,

mal eine Frage zur automatischen Erstellung eines Datensatzes über einen Button. Wie funktioniert das? Ich möchte, dass wenn ich den Button anklicke automatisch in der Tabelle "Lagerort" ein Eintrag erstellt wird. Habe schon ein bisschen gesucht, habe aber nichts gefunden. Kenn jemand den befehl?

Grüße
Zuletzt geändert von Rabe_Nitz am 7. Dezember 2007 12:39, insgesamt 1-mal geändert.

7. Dezember 2007 11:42

Hallo Daniel,

mach das mal so:

Code:
Location.INIT;
Location.Code:='LAGER 1';
Location.Name:='Neuer Lagerortcode';
Location.INSERT;

Location wäre hier als lokale Variable (Type=Record, Subtype=Location) anzulegen.

Gruß, Marc

7. Dezember 2007 11:42

Das ist ähnlich deines letztens Problems.
Du musst zunächst Record.Init, den leeren Datensatz erstellen und
dann deine Record-Variable mit den Werten füllen und
dann am Ende schreiben:

Code:
Record.Insert


Damit legt er einen neuen Datensatz an.
Schau einfach mal in der Hilfe unter Record.Insert nach --> da wird dir geholfen. :-)

7. Dezember 2007 11:45

Ich würde so vorgehen:
Schreibe eine Funktion (am besten in einer passenden Codeunit oder Tabelle).
In ihr benötigst du eine Recordvariable (vom Typ Location). Diese füllst nach dem Schema
Code:
RecLocation.INIT;
RecLocation.Code := xxx;
RecLocation.Description := xxxx;
[....]
RecLocation.INSERT(TRUE);


Diese Funktion musst du im OnPush-Triggers deines Buttons aufrufen.

EDIT: Ui, viel zu langsam :-)

7. Dezember 2007 11:50

Ja Nathalie,
der Marc hat uns alle abgehängt :-)

7. Dezember 2007 12:39

Hat super funktioniert!! Danke!!

7. Dezember 2007 12:59

Schaarschi hat geschrieben:Ja Nathalie,
der Marc hat uns alle abgehängt :-)


Yes!!!!!!!!!!! :-P