Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Brauche Denkanstoß: AccessDB Suche und Übernahme in Formular (https://www.delphipraxis.net/22090-brauche-denkanstoss-accessdb-suche-und-uebernahme-formular.html)

Kevin 12. Mai 2004 10:51


Brauche Denkanstoß: AccessDB Suche und Übernahme in Formular
 
Hallo an alle DPler!

Ich brauche dringend einen Denkanstoß, wie ich folgende Funktionalität am besten realisieren kann:

Aktueller Zustand:

Ich habe ein Datenerfassungsformular, daß völlig lösgelöst von meiner AccessDB ist, also mit "normalen" Editfeldern agiert. So kann ich die Daten auf Korrektheit und Plausibilität prüfen und erst dann in die DB schreiben.

Was ich vorhab:

Ich möchte nun eine Suchfunktion integrieren, die über ein Suchformular Kriterein aufnimmt, um in der DB nach bestimmten Datensätzen zu suchen. Bei eindeutigen Datensätzen möchte ich, daß der Datensatz sofort ins Formular übernommen wird, wenn mehrere Datensätze gefunden werden, soll eine Auswahl per Mausklick den entsprechenden Datensatz übernehmen.

Meine Überlegungen:

- Ich erstelle mir ein Formular mit den entsprechenden Feldern, die die Kriterien bereitstellen
- Daraus erstelle ich eine variable SQL-Abfrage

So weit, so gut...

nun die Punkte, bei denen ich den Denkanstoß benötige:

- Wie lasse ich mir die Daten am besten anzeigen? In einem Grid?
- Wie übernehme ich die Daten im Falle, daß mehrere Datensätze gefunden werden?



Ich brauche wirklich nur einen Denkanstoß. Mir ist einfach die Übergabe der Daten (Kriterien der Abfrage) an das zuverwendene Anzeigeobjekt (Grid?) nicht ganz klar. Und die Übernahme des ausgewählten Datensatzes aus dem Grid in mein Formular.

Ich hab die DP nach diversen Stichwörtern (Suche, Suchformular, Datensatz suchen, Übernahme in Formular, etc.) durchsucht, aber nichts gefunden, was mir weiterhilft. Vielleicht steckt mein Hirn auch nur in einer Sackgasse...?! :gruebel:

MrSpock 12. Mai 2004 13:45

Re: Brauche Denkanstoß: AccessDB Suche und Übernahme in Form
 
Hallo Kevin,

ich halte ein DBGrid für eine gute Option. Da du sowieso eine Abfrage erstellst, ist das sogar die naheliegende Lösung. Der Nutzer kann dann den gewünschten Datensatz selektieren und über einen Schalter übernehmen.

Kevin 12. Mai 2004 13:59

Re: Brauche Denkanstoß: AccessDB Suche und Übernahme in Form
 
Hallo MrSpock,

danke für Deine Antwort :thuimb:

Du meinst also, ich kann die Suchkriterien aus meinem Suchformular an eine variable SQL-Abfrage übergeben, die mir dann als Datenquelle für ein DBGrid dient? Ja, klingt nicht schlecht... :-D

Und für den Fall, daß nur ein Datensatz als Ergebnis der Abfrage kommt, kann ich ja das Grid außen vor lassen und gleich das Datenformular füllen... :gruebel: Hm, ok, dann werd ich mich mal ran machen. :coder:

Danke, hast mir auf jeden Fall schonmal ein wenig aus der Sackgasse geholfen :dancer: Manchmal steckt man eben einfach fest :wall:

MrSpock 12. Mai 2004 14:35

Re: Brauche Denkanstoß: AccessDB Suche und Übernahme in Form
 
Hallo Kevin,

gern geschehen. Es war je letztlich genau das, was du sowieso vorhattest. Ich habe ja nur bestätigt, dass der Lösungsansatz gut ist :mrgreen:.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz