25. Juni 2013 17:17
Objekt.INIT;
Objekt.Type := Objekt.Type::Table;
Objekt.ID := 5082445;
Objekt.Name := 'DEL_DEL_NAPA BE Arbeitsp0';
Objekt."Version List" := 'NABE3.10.02.00,del';
Objekt.INSERT;
25. Juni 2013 19:16
25. Juni 2013 20:39
delete [dbo].[Object]
where ([Type] > 1) and not (([ID] > 104000) and ([ID] <199000))
delete [dbo].[Object Metadata]
where [Object Type]>1 and not (([Object ID] >104000) and ([Object ID] <199000))
delete [dbo].[Object Tracking]
where [Object Type]>1 and not (([Object ID] >104000) and ([Object ID] <199000))
26. Juni 2013 07:49
Natalie hat geschrieben:Der Grund ist der: viewtopic.php?p=84161#p84161
Und nein, ich kenne leider keinen Workaround
Probier mal was passiert, wenn du das noch vollständige Objekte als txt exportierst, das Maximale rauslöschst, wieder importierst, und das geänderte Objekt als fob exportierst.
26. Juni 2013 07:53
Btw, was sind Kill-Objekte?
27. Juni 2013 10:23
fiddi hat geschrieben:Btw, was sind Kill-Objekte?
Dabei handelt es sich um Objekte, die dafür sorgen, das sie das ursprüngliche Objekt mit der gleichen ID löschen. Durch das importieren einer FOB mit den entsprechenden KILL- Objekten werden diese Objekte aus der DB gelöscht.
Gruß, Fiddi
27. Juni 2013 10:43
JanGD hat geschrieben:Wie kann eine Fob-Datei Lösch-Anweisungen haben, um ein "F4 auf der Zieltabelle auszuführen"? Wie erkennt man die dann im Import-Worksheet?
3. Juli 2013 15:05
Timo Lässer hat geschrieben:JanGD hat geschrieben:Wie kann eine Fob-Datei Lösch-Anweisungen haben, um ein "F4 auf der Zieltabelle auszuführen"? Wie erkennt man die dann im Import-Worksheet?
Früher konnte man einfach einen Eintrag in die Objekt-Tabelle schreiben, wobei das BLOB-Feld leer blieb.
Exportiert man dieses Objekt als FOB, so wurde einem beim Import im Import Worksheet als Action "Delete" vorgeschlagen.
3. Juli 2013 15:15
JanGD hat geschrieben:Ömm, was heißt früher? Ich habe mal versucht in NAV 2009 (oder evtl auch NAV5) über eine Codeunit eine (richtige) Tabelle anzulegen, dies aber erzeugte immer ein Fehler und ich hab es damit begründet dass beim Object.Insert keine TableData vorhande ist/erzeugt wird und auch kein Tabellenschlüssel definiert ist. Das muss ja quasi zur gleichen Zeit passieren.
8. Januar 2014 13:23
USE [Deine Datenbank]
UPDATE [Object]
SET [BLOB Reference] = NULL,
[BLOB Size] = 0
WHERE (Type = 8) AND (ID = 70884)
GO