Autor Beitrag
cscp
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: Fr 21.01.05 22:48 
Hallo,
ist es möglich ein Memo das in der Datenbank gespeichert ist zu durchsuchen... hab nämlich zwei Memos,
einmal eine Beschreibung von einem Buch die nach dem Suchwort durchsucht werden soll und das andere mal eine Liste von Keywords in dem Stil: keyword1;keyword2;keyword3; usw...
ist es möglich die beiden irgendwie durch denn filter zu durchsuchen? wenn möglich dann partialkey mäßig...
danke für eure hilfe!
Socher
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 45

warmes flüssiges Blut
D7 Prof, D8 Prof
BeitragVerfasst: Fr 21.01.05 23:16 
Möglicher Lösungsansatz:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
while not Ado.DataSet1.eof do // oder Table
  begin
  if like(PChar(Ado.Dataset1.fieldbyname('MemoBlob').asstring,Pchar('Suchtext')) then
    begin
    markiere; // Eine Procedure was auch immer
    break;
    end;
  Ado.DataSet1.next;
  end;


Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt.

_________________
FREIHEIT
cscp Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: Fr 21.01.05 23:38 
kann ich das auch in den Filter irgendwie einbauen???
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Sa 22.01.05 08:44 
Bei mir gibt es die Funktion "like" nicht in Delphi. Ist das was spezielles für ado?

Ich würde eine SQL-Anweisung mit einem like (SQL kennt like) machen.
ausblenden Quelltext
1:
2:
select * from tabelle
where '%suchstring%' like memofeld

Die Wildcards können von Datenbank zu Datenbank variieren. Also musst du mal Nachschlagen. Mein Pseudo-Code funktioniert auf einer Oracle. Beachte aber auch, dass die Groß- und Kleinschreibung mitgeprüft wird.
cscp Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 49



BeitragVerfasst: Sa 22.01.05 11:16 
sorry, hab ganz vergessen dass ich paradox 7 verwende...