![]() |
AW: ibtable.Locate xy > 10
Noch ne kleine Frage
Wie suche ich denn unscharf nach Strings
Delphi-Quellcode:
Das geht aber nicht
Select * from Adrtab where 'Adrname' like 'Mu*'
Delphi-Quellcode:
:thumb:
Select * from Adrtab where 'Adrname' starting with 'Mu*'
geht :dancer: aber es gab doch bei SQL auch ein unscharfes Select ? :gruebel: Es muss doch eine Liste der möglichen where syntax geben ! Gibt es irgend wo eine Hilfe der Firebird ibquery SQL Statements :gruebel: Danke P.s. bis auf das Problem mit der unscharfen Suche klappt es gut ... Also bei Locate war es der Parameter loPartialKey aber ich kenne ibtable ja schon nicht mehr :-D OK einen Link habe ich gefunden ! ![]() ![]() |
AW: ibtable.Locate xy > 10
ich kenne Firebird nicht aber die übliche SQL-Syntax wäre
Code:
oder auch
where Feld like 'Mu%'
Code:
where Feld like '%us%'
|
AW: ibtable.Locate xy > 10
Danke schon mal das werde ich doch auch gleich mal testen
und gibt es bei where die üblichen and, or, ... |
AW: ibtable.Locate xy > 10
versuch macht klug ;-)
|
AW: ibtable.Locate xy > 10
ich versuche schon ich mags nicht sagen wie lange
Delphi-Quellcode:
geht nicht
Select * from esdat where Upper(ESDDIAG) = upper('%Eintrag%')
Delphi-Quellcode:
geht
Select * from esdat where Upper(ESDDIAG) = '%EINTRAG%'
die Funktion Upper macht die % kaputt na sowas ein Elend das probieren |
AW: ibtable.Locate xy > 10
Nein es fehlt nur das like
SQL-Code:
Select * from esdat where Upper(ESDDIAG) like upper('%Eintrag%');
|
AW: ibtable.Locate xy > 10
Hallo,
ein bissel anders, aber Stelle dir die Query einfach als mit Table.IndexName vorsortierte Tabelle vor, bei dem Query.Open mit FindKey an den ersten gefundenen Eintrag gesprungen wurde und in der im while schon die Abbruchbedingung drinsteht (erster nicht mehr gültiger Wert). Ist also quasi ein per SetRange eingeschränkte Sicht auf die Tabelle. Übrigens kann mann per BDE auch bei DBase/Paradox mit TQuery auf Tabellen zugreifen. Heiko |
AW: ibtable.Locate xy > 10
Nur ist TQuery bei dBase/Paradox dann über die Tabellen implementiert und bei richtigen DBMS Tables auf Abfragen
|
AW: ibtable.Locate xy > 10
igitt BDE oder paradox ne ne
sowas habe ich erst gar nicht angefangen nativ auf Die DBF Dateien mit Codebase schnell unkompliziert keine Treiber eine DLL und eigene Objekte und Funktionen und alles ist gut... ne Paradox das hatte ich mal ... ne jetzt SQL ist schon gut würde ich sagen ... Da mein Programm sehr Modular aufgebaut ist so konnte ich ziemlich schnell von ibtable auf ibquerry umsteigen ... Aber der Beginn ist ein schei... Danke schon mal aber es kommen bestimmt noch was an fragen ... @hoika Danke ich möchte das ja auch vertehen was zu machen ohne es zu verstehen ist sehr gefährlich finde ich zumindest @mkinzler ich meine ich hatte das Like drinnen sonst hätte das zweite doch nicht funktioniert oder ? Ich denke ich habe es nur falsch rüber kopiert.. |
AW: ibtable.Locate xy > 10
Ich kann nur den Code beurteilen, den du hier eingestellt hast.
Wenn duu Firebird ab 2 einsetzt, würde ich zu einem expression index raten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:35 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-2025 by Thomas Breitkreuz