AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 15:02

Parameter dieser Suchanfrage:

Suche in Thema: ClientDataset: Wie Record verschieben oder Position tauschen
Suche alle Beiträge, die von "Harry Stahl" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: ClientDataset: Wie Record verschieben oder Position tauschen

     
      by Harry Stahl, 10. Mai 2016
    @Uwe: Danke für die Optimierungshinweise.

    Mit anderen Worten, es gibt keine einfachere Variante, um auf die Datensätze innerhalb des Clientdataset zuzugreifen. Ist jetzt kein Drama, aber wenn es eine Möglichkeit gegeben hätte, wäre es gut, das zu wissen.
  • Forum: Datenbanken

    AW: ClientDataset: Wie Record verschieben oder Position tauschen

     
      by Harry Stahl, 9. Mai 2016
    OK, ich müsste aber manuell den Index-Filter verwalten, wenn ich z.B. per Drag & Drop eine Zeile an eine andere Position verschiebe, z.B. von 100 auf 4. Oder? Das wäre wieder zusätzlich Aufwand. Würde ich ja machen, wenn ich einen zusätzlichen Nutzen bei dieser Lösung erkennen würde.

    Das Speichern vom ClientDataset in die Stringlist mache übrigens wie nachfolgend. Habe ich hier evtl. typische...
  • Forum: Datenbanken

    AW: ClientDataset: Wie Record verschieben oder Position tauschen

     
      by Harry Stahl, 9. Mai 2016
    Wäre natürlich auch eine Möglichkeit, einen quasi User-sortierbaren Index hinzuzufügen. Diesen Index müsste ich aber auch speichern. Müsste also das Format der "Datenbank" (=einfache StringList, mit Feldtrennzeichen getrennt) ändern. Das wollte ich aber nicht aus Gründen der Rückwärtskompatibilität. Klar, könnte jetzt noch verschiedene Verrenkungen machen, um das alte Dateiformat bei der nächsten...
  • Forum: Datenbanken

    AW: ClientDataset: Wie Record verschieben oder Position tauschen

     
      by Harry Stahl, 5. Mai 2016
    Da hat sich mein posting gerade überschnitten. Ok, dann könnte man meinen Ansatz noch etwas vereinfachen.
  • Forum: Datenbanken

    AW: ClientDataset: Wie Record verschieben oder Position tauschen

     
      by Harry Stahl, 5. Mai 2016
    @Uwe: Danke für die Antwort und den zur Verfügung gestellten Source-Code.

    Habe mir in der Zwischenzeit eine eigene Lösung gestrickt. Wäre die nach Deiner Auffassung auch akzeptabel, oder wäre es aus einem bestimmten Grund eher zu empfehlen, auf Deine Lösung umzuschwenken?

    Hier mein Ansatz (verschiebt den aktuellen Datensatz auf die Postion ToNr):


    procedure MoveCurrentToRecordNo(ToNr:...
  • Forum: Datenbanken

    AW: ClientDataset: Wie Record verschieben oder Position tauschen

     
      by Harry Stahl, 5. Mai 2016
    Also gibt es keine fertigen Funktionen.

    So wie Du es beschreibst würde ich aber nur den anderen Datensatz mit dem aktuellen überschreiben, oder?

    Müsste also den ActiveBuffer speichern, einen neuen Datensatz an der gewünschten Stelle einfügen, den mit dem Inhalt des zuvor gespeicherten ActiveBuffer überschreiben und dann zurück zu dem alten Datensatz, den wieder zum aktiven Datensatz machen...
  • Forum: Datenbanken

    ClientDataset: Wie Record verschieben oder Position tauschen

     
      by Harry Stahl, 5. Mai 2016
    Ich verwende ein ClientDataset mit einem TDataSource ohne spezifische Datenbank dahinter (fülle das ClientDataset mit Daten aus einer StringList).

    Ich zeige die Daten mit einen DBGrid an. In der grundsätzlich nicht sortierten Ansicht (es existiert keine Index) würde ich gerne

    * einen ausgwählten Datensatz eine Position nach oben oder nach unten verschieben.
    * einen ausgewählten Datensatz...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Harry+Stahl&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=189114
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz