[gelöst]Key Wert mittels code ändern

4. Februar 2011 13:54

Hallo,
ich habe eine Tabelle, bei welcher der Key aus 4 Feldern besteht.
Ein KeyFeld nennt sich HöchstEbene und dies Wert möchte ich über den Code
Code:

    ZPArtikelFehlmenge2.RESET;
    ZPArtikelFehlmenge2.SETRANGE(Artikelnr,ZPMenge.Artikelnr);
    IF ZPArtikelFehlmenge2.FINDFIRST THEN BEGIN
      ZPArtikelFehlmenge2.Fehlmenge := ZPArtikelFehlmenge2.Fehlmenge + ZPMenge.Fehlmenge;
      IF ZPArtikelFehlmenge2.HöchstEbene < ZPMenge.Ebene THEN BEGIN //Damit wird die HöchstEbene gesetzt
        ZPArtikelFehlmenge2.HöchstEbene := ZPMenge.Ebene;
        ZPArtikelFehlmenge2.RENAME(ZPMenge.Ebene);
      END;

modifiziern.


Ich dachte mir mittels Rename sollte dies funktionieren. Nur leider kommt immer der Fehler das dieser Wert noch nicht exisiert.

Danke
stony

Habe ein Commit eingefügt und das Rename wieder entfernt.
Zuletzt geändert von stony am 4. Februar 2011 14:13, insgesamt 1-mal geändert.

Re: Key Wert mittels code ändern

4. Februar 2011 14:13

Wenn der Key aus 4 Feldern besteht dann muss der Rename auch 4 Parameter enthalten.

Re: [gelöst]Key Wert mittels code ändern

4. Februar 2011 15:49

Mit Rename kannst du Einträge anhand des Primärschlüssels umbenennen. Wenn dein erster Key also aus 4 Feldern besteht, musst du auch alle diese Felder im Rename angeben.

Re: [gelöst]Key Wert mittels code ändern

4. Februar 2011 16:04

stony hat geschrieben:Habe ein Commit eingefügt und das Rename wieder entfernt.

Das führt aber doch zu gar nichts?