[Gelöst]Modifizieren der Objekttabelle

23. November 2010 09:32

Hallo!

Ich würde gerne die Objekttabelle modifizieren um z.B. die Modified Flags zu ändern oder die Versionlist zu bearbeiten. Dazu brauche ich schreibenden Zugriff. Wenn ich versuche direkt die Objekttabelle zu ändern bekomme ich die Meldung dass dies nicht erlaubt ist und ich stattdessen, die Tabellendefinition ändern soll.

Hat jemand eine Idee?

Gruß
Matt
Zuletzt geändert von Matt Kirby am 25. November 2010 13:21, insgesamt 1-mal geändert.

Re: Modifizieren der Objekttabelle

23. November 2010 09:44

Warum machst du das nicht über den Object Designer?
Also das geht irgendwie, der Object Manager Light macht das z.B.

Re: Modifizieren der Objekttabelle

23. November 2010 09:51

du muss vorher gucken, ob du da eine Lizenz drauf hast.

Tabelle 2000000043 License Permission
Schlüssel ist Type, ID
also Permission.GET(Object.Type,Object.ID)
IF Permission.Modify Permission = 1 THEN BEGIN
Object. mach was du willst
END;

//Edit

guck dir den Anhang an. Report auf Tabelle Object.
LicPerm ist Rec auf Tabelle 2000000043
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Modifizieren der Objekttabelle

23. November 2010 10:26

Die Frage ist, glaube ich, nicht wie man das machen kann, sondern warum der Zugriff dazu verweigert wird.

Re: Modifizieren der Objekttabelle

23. November 2010 11:40

Ich glaube dass problem ist, dass man Versucht ein Record der Tabelle Object des Typs TableData (1. Option) zu ändern.
Der Filter auf Object müsste sein Typ = Table.
Dann geht das.

Gruss

Re: Modifizieren der Objekttabelle

24. November 2010 09:22

martinst hat geschrieben:Ich glaube dass problem ist, dass man Versucht ein Record der Tabelle Object des Typs TableData (1. Option) zu ändern.
Der Filter auf Object müsste sein Typ = Table.
Dann geht das.


Da fehlt leider die Info vom Threadersteller, ob er die Aktion manuell oder per Report machen will. Bei Report hast Du das Problem richtig erkannt.

Re: Modifizieren der Objekttabelle

24. November 2010 09:36

Da fehlt leider die Info vom Threadersteller, ob er die Aktion manuell oder per Report machen will. Bei Report hast Du das Problem richtig erkannt.


Glaube schon, dass es dieses Problem ist. Im Objektdesigner kann er manuell auf Tabledata gar nichts machen. Nur auf Table.

Gruss

[Gelöst]Re: Modifizieren der Objekttabelle

25. November 2010 09:37

Vielen Dank! Das hat mir geholfen! Ich habe eine kleine Form erstellt, in der man die Modified Haken für alle Objekte entfernen kann. Ist halt einfacher als sich durch 200 Objekte durchzuklicken.

Re: Modifizieren der Objekttabelle

25. November 2010 09:46

Bitte den ersten, nicht letzten Beitrag auf [gelöst] setzen ;-)

Re: Modifizieren der Objekttabelle

25. November 2010 10:59

Naja, Modified Haken rausnehmen geht schon in 3 zeilen code ;-)

Code:
Object.reset;
Object.setrange(Modified, true);
Object.modifyall(Modified, false, false);


TableData ist ja nie Modified true (afaik).

Gruß
Jan