![]() |
Datenbank: ADS local • Version: 7 • Zugriff über: Ads Kompos
Datenbanksuche mit AdsTable
Hallo!
Ich durchsuche mit
Delphi-Quellcode:
eine Vorwahldatenbank. Wenn ich jetzt z. B. München eingebe
ADSTable2.Locate('stadt',(Edit2.Text),[loCaseInsensitive,loPartialKey]);
wird mir aber Münchenbernsdorf angezeigt. Kann man ohne großen Aufwand ändern? (Das ganze steht im onChange des EditFeldes) |
Re: Datenbanksuche mit AdsTable
hallo Grolle,
ich kenne die Ads DB zwar nicht, ist es aber nicht vorteilhafter mit SQL zu suchen? ein einfaches
SQL-Code:
brachte mir das gewünschte Ergebnis.
select Vorwahl from Tabelle
where Stadt = ' München' raik |
Re: Datenbanksuche mit AdsTable
Dann müsste ich allerdings ADSQuery benutzen?
Damit habe ich noch nie gearbeitet :? |
Re: Datenbanksuche mit AdsTable
Dann lass doch einfach die Option loPartialKey weg.
marabu |
Re: Datenbanksuche mit AdsTable
Das hatte ich auch schon getestet, aber es funktionierte nicht (vor allem, wenn man etwas
2x hintereinander eingegeben hat). Ich möchte ja auch, dass die Suche sich mit jeder Eingabe ändert. Werde ich wohl nicht um die Query herumkommen, was? |
Re: Datenbanksuche mit AdsTable
Hallo Grolle,
ich hatte nicht genau genug gelesen. Was du da machst ist eine Schnellpositionierung innerhalb einer Lookup-Tabelle - oder nicht? Wenn die Tabelle einen Index auf den Ortsnamen hat, dann sollte bei einer Präfixsuche nach 'München' auch 'München' als oberster Eintrag erscheinen. Eventuell muss der Index mal regeneriert werden? marabu |
Re: Datenbanksuche mit AdsTable
Zitat:
|
Re: Datenbanksuche mit AdsTable
Hallo!
Nein auf der Tabelle liegt eigentlich kein Index. Muss ich für diese Suchfunktion einen erstellen? |
Re: Datenbanksuche mit AdsTable
Zitat:
marabu |
Re: Datenbanksuche mit AdsTable
Habe jetzt einen Index erstellt. Das Grundproblem,
was ich oben angesprochen habe bleibt. Werd jetzt mal AdsQuery testen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:44 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