AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL - Suchfunktion einbauen
Thema durchsuchen
Ansicht
Themen-Optionen

SQL - Suchfunktion einbauen

Ein Thema von geLLi · begonnen am 10. Aug 2007 · letzter Beitrag vom 13. Aug 2007
 
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: SQL - Suchfunktion einbauen

  Alt 10. Aug 2007, 12:59
Hallo,

die Suchfunktion kannst du eigentlich analog zum Access-Formular programmieren. Irgendwo wirst du eine Query absetzen wollen, bei der du den Suchbegriff als Parameter vorsehen solltest. Wenn sich dein SELECT-Statement abgesehen vom Suchbegriff nie ändert, dann kannst due es gleich im Object Inspector eintragen:

SELECT * FROM tabelle WHERE schlagwort = :schlagwort Eventuell hast du in deiner Access-Lösung bereits über eine unscharfe Suche - LIKE bzw UPPER() - nachgedacht.

Das Ergebnis zeigst du in einer Box? Dann hast du nur eine Spalte im Result-Set? Einen mehrspaltigen Result-Set könntest du in einem DBGrid anzeigen. Dieses Grid hat ScrollBars und die Positionierung auf einen bestimmten Datensatz wäre kein Problem.

Vielleicht kannst du die Rahmenbedingungen (Datenmodell, verwendete Komponenten) noch etwas genauer beschreiben? Oft werden bei der Verschlagwortung mittels Thesaurus M:N Beziehungen zu einem Schlagwort-Katalog aufgebaut oder bei freier Verschlagwortung eine 1:N Beziehung. Oder es wird gar nicht normalisiert und die Schlagworte stehen in einem TEXT-Feld in der Form *Schlagwort1*Schlagwort2*.

Freundliche Grüße
  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 01:29 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