FlexPro
HistoryBase
Engineering
Training
Downloads
FlexPro Support
Knowledge
Community
About us
References
Jobs
General Contact
List Of Retailers
FlexPro Support
EN
DE
FR
Placeholder
Products and Solutions
Support and Downloads
Company
Magazine
Contact Us
Language
MyWeisang

Account settings

Topic

Erste Zeile aus Datensatz löschen

Home page Community Automation and VBA Delete first line from data record

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #35137
    Philipp 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 ?

    #35139
    Philipp 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 ?

    #35138
    Bernhard Kantz
    Participant

    Ist 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 With

    End 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.

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.