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: Filterproblem mit TTable
Suche alle Beiträge, die von "marabu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: Filterproblem mit TTable

      Delphi
      by marabu, 11. Dez 2006
    Okay, verstehe.

    Die Kombination der beiden Filtertechniken (OnFilterRecord() und Filter/ed) ist zulässig. Die entsprechende Hilfeseite in der Online Hilfe hast du sicher gelesen. Ich bin sicher, dass du den Fehler irgendwo in deinem Code stecken hast. Wenn du nicht weiter kommst, dann kannst du eine Demo erstellen mit der man dein Problem sehen kann. Fehler die ich reproduzieren kann, kann...
  • Forum: Datenbanken

    Re: Filterproblem mit TTable

      Delphi
      by marabu, 11. Dez 2006
    Hallo,

    ich kann mir gar nichts darunter vorstellen, wenn du schreibst "Aber es geht immer noch durcheinander". Auch wüsste ich nicht, wie die Auswertung des Filterkriteriums im Ereignis OnFilterRecord() ein wechselndes Ergebnis liefern könnte, je nachdem wie oft die Routine durchlaufen wird. Ich fürchte du musst das alles etwas besser beschreiben, damit ich verstehe.

    Freundliche Grüße
  • Forum: Datenbanken

    Re: Filterproblem mit TTable

      Delphi
      by marabu, 10. Dez 2006
    Hallo Stefan,

    bevor du den Filter neu setzt, solltest du Filtered auf False setzen. Und schau mal hier:


    // s := Caption;
    // s := StringReplace(s, '&', '', );
    s := Menus.StripHotKey(Caption);

    Gute Nacht
  • Forum: Datenbanken

    Re: Filterproblem mit TTable

      Delphi
      by marabu, 10. Dez 2006
    Hi,


    kannst du das genauer beschreiben? Wie gehst du vor und was passiert?

    Freundliche Grüße
  • Forum: Datenbanken

    Re: Filterproblem mit TTable

      Delphi
      by marabu, 10. Dez 2006
    Hi,

    wenn NULL-Werte vorkommen können, dann kann man sich auch so helfen:

    Accept := Match(VarToStr(DataSet), sMatch);
    Freundliche Grüße
  • Forum: Datenbanken

    Re: Filterproblem mit TTable

      Delphi
      by marabu, 9. Dez 2006
    Hallo Stefan,

    vergiss das mit der BDE - da war ich wegen TTable kurz etwas aus der Spur gefahren.

    Zu OnFilterRecord() - das könnte etwa so aussehen:


    // sMatch := MatchStr('245');

    procedure TDemoForm.TableFilterRecord(DataSet: TDataSet; var Accept: Boolean);
  • Forum: Datenbanken

    Re: Filterproblem mit TTable

      Delphi
      by marabu, 8. Dez 2006
    Hi,


    du meinst sicherlich, dass die BDE in einem Filter keinen LIKE Operator kennt? Das BDE-Äquivalent zu "feld LIKE 'DR%'" ist "feld = 'DR*'". Vermutlich werden aber keine komplexen Pattern unterstützt - siehe FilterOptions foPartialCompare. Wenn alle Stricke reißen und du nicht auf Queries umstellen kannst oder willst, dann kannst du auch das Ereignis OnFilterRecord() verwenden. Allerdings...
  • Forum: Datenbanken

    Re: Filterproblem mit TTable

      Delphi
      by marabu, 8. Dez 2006
    Sorry, hier ein Nachschlag:


    function CompactStr(const s: String; c: Char = ' '): String;
    var
    i, iDel: Integer;
    begin
    Result := s;
    iDel := 0;
    for i := 1 to Length(s) do
  • Forum: Datenbanken

    Re: Filterproblem mit TTable

      Delphi
      by marabu, 8. Dez 2006
    Hallo Stefan,

    wenn das Datenbankfeld immer einen Wert enthält, der durch das Weglassen beliebiger Ziffern aus der Zeichenfolge 0123456789 gebildet werden kann, dann würde ich einen pattern match mit dem Operator LIKE vorbereiten:


    function MatchStr(const sFilter: String; cWild: Char = '%'): String;
    var
    i: Integer;
    begin
    Result := StringOfChar(cWild, 10);


URL zu dieser Suchanfrage:

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