FlexPro
HistoryBase
Engineering
Training
Downloads
FlexPro-Support
Wissen
Community
Über Uns
Referenzen
Jobs
Allgemeiner Kontakt
Händlerverzeichnis
FlexPro-Support
DE
EN
FR
Placeholder
Produkte und Lösungen
Support und Downloads
Unternehmen
Magazin
Kontakt
Sprache
MyWeisang

Account Einstellungen

Topic

Erste Zeile aus Datensatz löschen

Startseite ' Community ' Automation and VBA ' Erste Zeile aus Datensatz löschen

Anzeigen von 3-Stellen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #35137
    Philipp Heß
    Teilnehmer

    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ß
    Teilnehmer

    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
    Teilnehmer

    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.

Anzeigen von 3-Stellen - 1 bis 3 (von insgesamt 3)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.