Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi DBGrid durchsuchen (https://www.delphipraxis.net/187053-dbgrid-durchsuchen.html)

GroZ 23. Okt 2015 13:43

Delphi-Version: 7

DBGrid durchsuchen
 
Ich möchte eine Datenbank durchsuchen. Es ist eine DBGrid Datenbank. Zum suchen nutze ich ein Edit und einen Button zum bestätigen. Wenn ich also in das Edit Peter eingebe dann möchte ich das ich dann Peter´s Eintrag sehe. Hier ist mein QC:
Delphi-Quellcode:
if Form2.Table1.Locate('Name/Firma', KSuchenEdt.Text, []) then    //need tbd
     Form3.DBGrid1.Show;
Das komische ist aber das wenn ich auf suchen drücke keine Exception oder so kommt.

mkinzler 23. Okt 2015 13:53

AW: DBGrid durchsuchen
 
Warum sollte eine Exception kommen, wenn kein entsprechender Eintrag gefunden wurde wird False zurückgegeben.

GroZ 23. Okt 2015 13:54

AW: DBGrid durchsuchen
 
Da hast du Recht. Aber selbst wenn ich etwas eingebe was es gibt passiert nix und das will ich ja nicht. Dann will ich den Eintrag sehen..

mkinzler 23. Okt 2015 13:58

AW: DBGrid durchsuchen
 
Steht der Suchbegriff auch genau so wie Du ihn eingegeben hat in der Datenbank?

GroZ 23. Okt 2015 14:03

AW: DBGrid durchsuchen
 
Ja. Die Datenbank wird aber trotzdem nicht geöffnet.

mkinzler 23. Okt 2015 14:05

AW: DBGrid durchsuchen
 
Diese muss auch geöffnet sein, um sie zu Durchsuchen oder meinst Du das Grid?
Mit genau identisch meine ich Groß-/Kleinschreibung, Leerzeichen, Länge usw.

GroZ 23. Okt 2015 14:08

AW: DBGrid durchsuchen
 
Delphi-Quellcode:
if Form2.Table1.Locate('Name/Firma', KSuchenEdt.Text, []) = true then
  begin
    Form3.DBGrid1.Show;
  end;
Ich meine das Grid. Diese ist bei mir auf Form3

mkinzler 23. Okt 2015 14:10

AW: DBGrid durchsuchen
 
Ändere mal auf

Delphi-Quellcode:
if Form2.Table1.Locate('Name/Firma', KSuchenEdt.Text, [loCaseInsensitive, loPartialKey] ) then

GroZ 23. Okt 2015 14:11

AW: DBGrid durchsuchen
 
Zitat:

Zitat von mkinzler (Beitrag 1319570)
Ändere mal auf

Delphi-Quellcode:
if Form2.Table1.Locate('Name/Firma', KSuchenEdt.Text, [loCaseInsensitive, loPartialKey] ) then

Undefinierter Bezeichner hab ich bereits probiert.. Denke mal das kennt D7 nicht

mikhal 23. Okt 2015 14:15

AW: DBGrid durchsuchen
 
Doch, sollte D7, aber dein Spaltenname stellt das Problem dar: Du hast ein Sonderzeichen im Namen, da fängt der Datenbanktreiber an zu denken und will rechnen...

Du hast uns auch nicht mitgeteilt, welche Datenbank überhaupt darunter liegt...

Grüße
Mikhal


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 Uhr.
Seite 1 von 3  1 23      

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