Topic
Erste Zeile aus Datensatz löschen
Home page › Community › Automation and VBA › Delete first line from data record
- This topic has 2 replies and 2 voices and was last updated 11 years, 12 months ago ago by Philipp Heß.
-
AuthorPosts
-
23.05.2013 at 12:17 #35137Philipp HeßParticipant
Sehr geehrte Damen und Herren,
im Moment versuche ich mit C# die erste Zeile eines Datensatz zu löschen. Wie muss ich dabei vorgehen? Mir ist bewusst, dass man mit RemoveRows() eine Zeile löscht. Mit SelectRows wähle ich Sie aus. ( DataSetSelection Objekt ). Doch wie erzeuge ich das DataSetSelection Objekt. Auf was muss dieses referenziern ?
23.05.2013 at 12:17 #35139Philipp HeßParticipantSehr geehrte Damen und Herren,
im Moment versuche ich mit C# die erste Zeile eines Datensatz zu löschen. Wie muss ich dabei vorgehen? Mir ist bewusst, dass man mit RemoveRows() eine Zeile löscht. Mit SelectRows wähle ich Sie aus. ( DataSetSelection Objekt ). Doch wie erzeuge ich das DataSetSelection Objekt. Auf was muss dieses referenziern ?
24.05.2013 at 08:56 #35138Bernhard KantzParticipantIst der Pfadname des Datensatzes bekannt, kann er über die Eigenschaft [b]RootFolder.Object[/b] referenziert werden. Da [b]Object[/b] die Default-Eigenschaft eines [b]Folder[/b]-Objekts ist, kann auf ihre Angabe (in VBA) verzichtet werden.
Um die erste Zeile des Datensatzes mit diesem Namen im Wurzelverzeichnis zu löschen kann folgendes Codefragment dienen.[code]Sub EntferneErsteZeile()
Dim oData As DataSet
Set oData = ActiveDatabase.RootFolder(“Datensatz”, fpObjectTypeDataSet)With oData.Selection
.SelectRows 1, 1
.RemoveRows
End WithEnd Sub[/code]
Statt [i]”Datensatz”[/i] kann der vollständige Pfadname des zu behandelnden Datensatzes stehen. Will man mehrere Objekte in einem Ordner referenzieren, kann mit der [b]Object[/b]-Eigenschaft zuerst der Ordner, dann relativ zu diesem (wieder mit [b]Object[/b]) die gewünschten Objekte auswählen.
Die Umsetzung in C# sollte weiter kein Problem darstellen.Ein Tipp (für Nutzer der Professional Edition): Man nutze die Aufzeichnung eines Quick-Makros (Strg-Umsch-R) und sehe sich den entstandenen Code in der VBA-Entwicklungsumgebung (Alt-F11) an.
-
AuthorPosts
- You must be logged in to reply to this topic.