AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Table Filter String zu lang ? Fehlermeldung!
Thema durchsuchen
Ansicht
Themen-Optionen

Table Filter String zu lang ? Fehlermeldung!

Ein Thema von Alterauge · begonnen am 22. Sep 2012 · letzter Beitrag vom 23. Sep 2012
Antwort Antwort
Alterauge

Registriert seit: 4. Mär 2011
306 Beiträge
 
Delphi 2010 Professional
 
#1

Table Filter String zu lang ? Fehlermeldung!

  Alt 22. Sep 2012, 18:22
Hallo,
habe eine Fehler Meldung,Filter String zu lang ?

MyTable4.Filtered:=True;MyTable4.Filter:='(Zuordnu ng <> "6 Beendet")and(Zuordnung <> "0 Eingang" )and(Zuordnung <> "2 Ausgerückt")and(Zuordnung <> "3 Am Einsatzort" )and(Zuordnung <> "4 Zeitauftrag" )and(Zuordnung <> "5 Vor Ort beendet")and (Zuordnung <> "1 Bearbeitung")';

Besteht noch eine andere Möglichkeit?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: Table Filter String zu lang ? Fehlermeldung!

  Alt 22. Sep 2012, 19:01
Erstmal kannst du versuchen unnütze Leerzeichen wegzulassen.

Ich glaub, im Gegenzug zum Delphi hat in diesem SQL das <> Vorrang vorm AND, womit du auch alle Klammern weglassen könntest.

Du kannst auch mal not (aaa IN ("xxx", "yyy", "zzz")) probieren.

Oder mit Masken, also falls man bei Filtern sowas nutzen kann ... aaa <> "1*" AND aaa <> "2*" AND ... (oder irgendwie so)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Table Filter String zu lang ? Fehlermeldung!

  Alt 22. Sep 2012, 20:25
Notfalls in mehreren Stücken zuweisen:
MyTable4.Filter := '...' + '... ' + ...
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Table Filter String zu lang ? Fehlermeldung!

  Alt 22. Sep 2012, 20:26
Welche DB? Welche Zugriffsweg (BDE/ADO/???)?
Am besten du nimmst eine Query-Komponente und baust dir eine entsprechend Querykomponente mit parameter auf.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

AW: Table Filter String zu lang ? Fehlermeldung!

  Alt 22. Sep 2012, 23:31
Notfalls in mehreren Stücken zuweisen:
MyTable4.Filter := '...' + '... ' + ...
Wenn, dann war aber seine Fehlerbeschreibung falsch.

Filter-String <> String-Konstante

Mit 230 Zeichen ist der String aber als Konstante grade noch nicht zu lang. (bis 255 Zeichen am Stück)



Was mir aber grade eingefallen ist:
Wie wäre es mit einem Feld, welches nur den Zahlenwert enthält, am Besten noch als INT, oder so?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#6

AW: Table Filter String zu lang ? Fehlermeldung!

  Alt 23. Sep 2012, 11:08
Wie wäre es mit dem OnFilterRecord-Event? Da kann man sich doch austoben wie man möchte.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Table Filter String zu lang ? Fehlermeldung!

  Alt 23. Sep 2012, 11:29
Wie wäre es mit dem OnFilterRecord-Event? Da kann man sich doch austoben wie man möchte.
Und bei einer richtigen SQL-Server-DB ein Performancegrab erster Klasse bauen
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:47 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