AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:02

Parameter dieser Suchanfrage:

Suche in Thema: Kundenliste
Suche alle Beiträge, die von "Jumpy" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 21. Apr 2017
    Jupp. Schau dir wie gesagt mal an, wie du das bei Remove oder so machst.
  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 21. Apr 2017
    Es müsste glaub ich


    if self.id>-1 then DeleteFromDB(self.id);
    inherited Delete(idx);


    sein, aber im Prinzip hat p80286 recht. Genauso hast du ja z.B. die Add oder Remove Funktion überschrieben, wenn ich deine CutomerList gerade richtig im Kopf hab.

    Deine Aufgabe wäre dann natürlich noch die Prozedur DeleteFromDB(ID:String) oder so ähnlich zu schreiben.
  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 21. Apr 2017
    Punkt a) hast du glaub ich verstanden wie ich das meinte. Punkt c) Ansatzweise, drum erkläre ich den mal einfacher.

    Stell dir vor in der Klasse CustomerList, die ja eine Objektlist beinhaltet, hast du noch eine weiter Liste enthalten, dass könnte z.B. nur eine einfache TStringlist sein.
    Wenn du jetzt einen Datensatz Deletest in der CustomerList, gehst du erst hin und schreibst die ID des...
  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 21. Apr 2017
    Zu 1)
    Es sind alle Datensätze in der ListView und in der CutomerList auf dem gleichen Stand. Es wird dann die komplette Tabelle in der DB geleert, d.h. darin sind keine Daten mehr, um dann im nächsten Schritt den kompletten Stand der CutomerList (so wie sie jetzt ist) in die DB zu schreiben.

    Zu 2)
    Genau. Die Datensätze, die bereits eine ID haben (ungleich -1) sollen ja auch mit dieser ID in...
  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 20. Apr 2017
    Hallo EdAdvokat,

    weil b) mMn wirklich die einfachste, weil am schnellsten umsetzbare Lösung ist zeige ich dir mal wie SaveToTB dafür zu ändern ist. Es ist nicht ideal oder effektiv, es ist nur damit es läuft.

    Das Vorgehen (auf dem Papier) ist dabei wie folgt:
    1) Du lädst ja die Daten aus der DB in die CustomerList. Hast du schon.
    2) Dann bearbeitest du die Daten in der CustomerList oder...
  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 20. Apr 2017
    Blätter mal ein zwei Seiten zurück. Da haben Hobbycoder (meine ich) und ich dich schon mehrfach darauf hingewiesen, dass genau das passieren wird mit dem Löschen und auch warum. Darüberhinaus haben wir auch Lösungsansätze genannt. Fasse aber nochmal zusammen:

    Hintergrund. Du löschst das aus der CustomerList. Dann rufst du SaveToDB auf, dabei werden alle Einträge der CustomerList entweder neu...
  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 18. Apr 2017
    Dann wird es aber komplizierter, weil man dann z.B. dem Customer in der CustomerList ein Delete-Flag o.ä. verpassen müsste, ggf. mit der Folge das in der ListView weniger Einträge stehen als in der CustomerList und dann funktionieren die ganzen Index-Dinge nicht mehr,...
  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 18. Apr 2017
    Wenn es damit dann erstmal läuft musst du noch folgendes bedenken:

    Löchst du einen Eintrag und er wird aus der ListView und der CustomerList auch entfernt, bleibt der aber weiterhin in der DB gespeichert, d.h. bei nächsten Aufruf des Programmes mit allen Daten aus der DB, ist er wieder da.
    Du musst daher in deiner CustomerList auch die Funktion Delete der ObjektList überschreiben, damit an...
  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 18. Apr 2017
    Bei Start des Programmes füllst du in der Connect-Funktion über SaveTableData die ListView.
    Die CustomerList ist aber noch leer. Somit funktionieren die Delete und Make funktionen nicht.

    (Edit: also im Prinzip das, was Hobbycode auch sagt).

    Folgende Änderung reicht aber schon:


    procedure TFRMMainCustomer.connect;
    begin
  • Forum: Datenbanken

    AW: Kundenliste

     
      by Jumpy, 18. Apr 2017
    Müsstest du nicht nach LoadFromDB usw. auch wieder FuelleListView aufrufen. Irgendwie bin ich mir nicht sicher ob CustomerList und ListView immer sauber synchron sind. Ausserdem verstehe ich nicht, warum du die Cutomerlist einmal in der Connect-Funktion von außen füllst und dann wieder mit der LoadFromDB-Methode von innern füllst, da reicht doch eine Version.

    Dann hast du öfter solche...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Jumpy&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=192392
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:17 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