Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ONCELLCLICK Datensatz übergeben / DBGRID (https://www.delphipraxis.net/116164-oncellclick-datensatz-uebergeben-dbgrid.html)

Cosamia 24. Jun 2008 14:51

Datenbank: MSSQL • Version: 2005 • Zugriff über: ADO

ONCELLCLICK Datensatz übergeben / DBGRID
 
Ist es möglich, denn Datensatz bei einem OnCellClick mit zu übergeben?

Reinhardtinho 24. Jun 2008 14:52

Re: ONCELLCLICK Datensatz übergeben / DBGRID
 
Wenn du bei einem Grid auf eine Zelle klickst wird automatisch der Zeiger auf diesen Datensatz gesetzt.

Cosamia 24. Jun 2008 14:53

Re: ONCELLCLICK Datensatz übergeben / DBGRID
 
Dachte ich auch.

Ziel ist es in einer neuen Form eine Detailansicht des Datensatztes anzubieten.

Leider zeigt er mir alle Datensätze der DB an.

Reinhardtinho 24. Jun 2008 15:01

Re: ONCELLCLICK Datensatz übergeben / DBGRID
 
Die neue Form greift aber auf die gleiche DataSource zu?

Wenn es eine andere DataSource ist, kannst du einfach die ID des Datensatzes filtern.

stifflersmom 24. Jun 2008 15:04

Re: ONCELLCLICK Datensatz übergeben / DBGRID
 
Zitat:

Zitat von Cosamia
Dachte ich auch.

Ziel ist es in einer neuen Form eine Detailansicht des Datensatztes anzubieten.

Leider zeigt er mir alle Datensätze der DB an.

Alle Datensätze können doch wohl nur in einem Grid dargestellt werden, oder?
Das ist doch für eine Detaildarstellung eh kontraproduktiv.

An sonsten, mach das was Reinhardtinho schon gesagt hat,
bezieh dich auf die gleiche Datasource und schon sollte es klappen,
wenn Du kein Grid benutzt, sondern einzelne Bearbeitungselemente, wie z. B. dbEdit...

Moin

shmia 24. Jun 2008 15:04

Re: ONCELLCLICK Datensatz übergeben / DBGRID
 
Zitat:

Zitat von Cosamia
Ziel ist es in einer neuen Form eine Detailansicht des Datensatztes anzubieten.

Ich mach das immer so:
Auf einem PageControl gibt es zwei Seiten: "Liste" und "Details".
Auf der Seite "Liste" liegt mein DBGrid. Auf der Seite "Details" liegen dann entsprechend viele DBEdit und Labels zur Beschriftung der Felder.
Ein DBNavigator liegt ausserhalb unter dem PageControl.
Mit einem Klick kann der Benutzer zwischen Liste (also dem Grid) und der Detailansicht umschalten.

Cosamia 24. Jun 2008 15:04

Re: ONCELLCLICK Datensatz übergeben / DBGRID
 
Zitat:

Zitat von Reinhardtinho
Die neue Form greift aber auf die gleiche DataSource zu?

Wenn es eine andere DataSource ist, kannst du einfach die ID des Datensatzes filtern.

Ja, genau so habe ich es gerade gelöst. Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:42 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