Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Table Filter (https://www.delphipraxis.net/189626-table-filter.html)

Sir Rufo 1. Jul 2016 12:13

AW: Table Filter
 
Ok, nochmal auf Deutsch:

Welchen Datentyp hat das Feld EREIGNISNUMMER in deiner Datenbank?

Niemand will wissen, ob man den Inhalt als Text darstellen kann!

Mögliche Antworten könnten sein: varchar(10), int, bigint, float, etc.

strom 1. Jul 2016 12:21

AW: Table Filter
 
varchar(10)

nahpets 1. Jul 2016 12:24

AW: Table Filter
 
Also, wenn's 'ne Zeichenfolge ist, dann sollte man eventuell auch .AsString statt .Text nutzen.

Folgende Werte möchte ich wissen:
Delphi-Quellcode:
ShowMessage('>>>' + Form1.Table_Einsaetze_Event.FieldByName('EINSATZNUMMER').Text + '<<<');
ShowMessage('>>>' + Form1.Table_Einsaetze_Event.FieldByName('EINSATZNUMMER').AsString + '<<<');
Bitte prüfe, ob die Einsatznummer immer gefüllt ist.
Delphi-Quellcode:
if Trim(Form1.Table_Einsaetze_Event.FieldByName('EINSATZNUMMER').AsString) = '' then begin
  ShowMessage('Die Einsatznummer des aktuellen Satzes ist nicht gefüllt.');
end else begin
  Form1.Table_Einsaetze_Event.Filtered := false;
  Form1.Table_Einsaetze_Event.Filter := QuotedStr(Format('EINSATZNUMMER = %s', [Form1.Table_Einsaetze_Event.FieldByName('EINSATZNUMMER').AsString]));
  Form1.Table_Einsaetze_Event.Filtered := true;
end;

strom 1. Jul 2016 12:39

AW: Table Filter
 
Liste der Anhänge anzeigen (Anzahl: 1)
habe alles getestet, die Einsatznummer ist immer gefüllt.

Showmessage, Funktionieren beide Anweisungen! siehe Bild!

nahpets 1. Jul 2016 12:45

AW: Table Filter
 
Ok, einen hab' ich noch:
Delphi-Quellcode:
Form1.Table_Einsaetze_Event.Filtered := false;
Form1.Table_Einsaetze_Event.Filter := 'EINSATZNUMMER = "42" '; // hier bitte 'ne Zahl rein, die es auch gibt.
Form1.Table_Einsaetze_Event.Filtered := true;
Was passiert?
Exception, wenn ja welche?
Wenn nein, wie verändert sich die Datenanzeige?

strom 1. Jul 2016 12:52

AW: Table Filter
 
Exception: Argument außerhalb des Bereichs

Datenmenge: es werden alle Datensätze angezeigt!

hoika 1. Jul 2016 12:57

AW: Table Filter
 
Hallo,
gibt das Feld überhaupt in der DB.
Groß- Kleinschreibung vielleicht?
Welche DB?

Sir Rufo 1. Jul 2016 12:59

AW: Table Filter
 
Zitat:

Zitat von hoika (Beitrag 1341747)
Hallo,
gibt das Feld überhaupt in der DB.
Groß- Kleinschreibung vielleicht?
Welche DB?

Steht oben: mariaDB
Das Feld muss es geben, denn sonst könnte er den Inhalt nicht ausgeben und der Filter soll auf der gleichen Tabelle angewendet werden :stupid:

strom 1. Jul 2016 12:59

AW: Table Filter
 
ja, das Feld ist vorhanden!
Sonst gäbe es auch eine Exception!

strom 1. Jul 2016 13:01

AW: Table Filter
 
ja, mariaDB / HeidiSQL


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:52 Uhr.
Seite 3 von 5     123 45      

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