Forum: Datenbanken
Delphi
by DelTurbo,
5. Nov 2014
Nur als rückmeldung. Ich habe es nicht hinbekommen. Das Mist ding ist nach dem setzen von Filtered immer leer. Leider find ich auch keine Samples darüber. Nur aussagen das man in OnFilterRecord sagen kann, nimm den Record oder nicht (Accept).
Nun habe ich wieder ClientDataSet genommen und mal geschaut warum es sooo langsam ist. Das liegt am TDBAdvGrid. Nehme ich ein andere ist es wesentlich...
Forum: Datenbanken
Delphi
by DelTurbo,
3. Nov 2014
Leider bleibt es leer, auch wenn ich Filtered wieder auf False setze. Ich habe bei OnFilterRecord nachgesehen. Dort kommt jede Zeile durch. Aber nur beim ersten mal. Danach nicht mehr, da memTable keine Daten mehr hat. Nur noch die Felder.
Forum: Datenbanken
Delphi
by DelTurbo,
3. Nov 2014
Dann kommt zwar kein Fehler, trotzdem ist kbmMemTable danach leer. Da ich noch in OnFilterRecord bin, habe ich dort einfach Accept=True reingemacht. Also da wird nix mehr gefiltert.
Was ich nicht verstehe ist, das die Table danach leer ist. Nur durch setzen Filtered auf True.
Forum: Datenbanken
Delphi
by DelTurbo,
3. Nov 2014
Damit bin ich grade am "Kämpfen". Da man das beim ClientDataSet nicht brauchte, weiß ich gar nicht was ich da reinschreiben soll.
Ich habe z.b. eine Spalte Ort. Nun wollte ich mir alles on Bonn ausgeben lassen. Filter:='Ort=Bonn' klappt aber nicht. Er sagt das er das Feld Bonn nicht finden würde.
Und was mache ich mit OnFilterRecord? Nicht mehr nutzen?
Danke im voraus
Forum: Datenbanken
Delphi
by DelTurbo,
3. Nov 2014
Grade probiert. Nein geht nicht. Was soll es auch anzeigen wenn kbmMemTable leer ist. Irgendwas mache ich wohl falsch beim Filtern/Suchen.
Ich mache es wie folgt:
In OnFilterRecord ist eine Abfrage die Accept auf True oder False setzt. Je nachdem ob der Datensatz angezeigt werden soll oder nicht.
Um das zu Filtern setze ich Filtered auf True.
Ich speicher kbmMemTable einmal vor Filtered...
Forum: Datenbanken
Delphi
by DelTurbo,
3. Nov 2014
Ich habe gerade festgestellt das kbmMemTable nach dem setzen von Filtered auf True leer ist?!?
Nun bin ich verwirrt. Dann kann das Grid ja auch nix anzeigen.
Da mache ich wohl was beim Filtern falsch. Aber was?