AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi in Datenbank nach nicht exakten Suchbegriffen suchen
Thema durchsuchen
Ansicht
Themen-Optionen

in Datenbank nach nicht exakten Suchbegriffen suchen

Ein Thema von f4k3 · begonnen am 10. Mär 2008 · letzter Beitrag vom 13. Mär 2008
 
Benutzerbild von f4k3
f4k3

Registriert seit: 15. Aug 2007
Ort: Nürnberg
313 Beiträge
 
Delphi 2007 Architect
 
#1

in Datenbank nach nicht exakten Suchbegriffen suchen

  Alt 10. Mär 2008, 16:33
Datenbank: Paradox • Version: 7 • Zugriff über: BDE
Seid gegrüßt liebe DPler ,

Hab folgende Frage ...

Ich arbeite an einer Software, die einen sehr hohen Kundenstamm verwaltet.
Nun habe ich eine Form auf der eine Suche nach einem Kunden durchgeführt werden kann.
Da ich von meinen Anwendern nicht verlangen möchte, dass Sie sich exakt z.B. den Namen des Kunden merken, möchte ich in meiner
Abfrage auch den Kunden Fritz anzeigen lassen wenn der kunde nur "fri" als suchbegriff definiert hat.

Ich verwende keinen Query weil ich in Delphi noch nie damit gearbeitet hab,
und nicht weiß wie ich des zeugs verwende.

Rein theoretisch in den SQL-Bereich die SQL-Befehle reinschreiben und beim click auf den Suchenbutton den Query losjagen ... aber
die Zeit erlaubt mir momentan keine Spielerein.

Also ich verwende demnach die Table.locate Variante ...

Wenn ich einen exakten Suchbegriff haben möchte weiß ich dass ich die Option tKunde.Locate('Name' , eSuchbegriff.Text, [loCaseInsensitive]) verwenden kann.

Weil das Programm jetzt nicht direkt das Pro-Programm werden muss, und es eigentlich nur ein internes Projekt ist,
Speichere ich den Kundennamen in einem Char - Feld in der Datenbank.

Ich trenne also nicht Vor- und Nachname.

Ich hab auf Delphi-Treff - Datenbank Tipps & Tricks gesehen,
das man mit Variant als Option nach teilweise enthaltenen Stücken gesucht waren kann.

meine schlaue idee ...

tMitarbeiter.Locate('Berufsbez' , eSuchbegriff.Text, [Variant]) nun bekomm ich aber eine überaus hilfreiche Fehlermeldung
'(' erwartet aber ']' gefunden.

braucht Variant noch irgendwelche Parameter?
wenn ja welche?

kann ich wenn ich 2 Optionen festlegen möchte z.B.
tMitarbeiter.Locate('Berufsbez' , eSuchbegriff.Text, [Variant, loCaseInsensitive]) so schreiben?

Vielen dank für eure Hilfe Euer f4k3
Sascha
  Mit Zitat antworten Zitat
 


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 10:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz