Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensatz Position in Query Komponente (https://www.delphipraxis.net/31914-datensatz-position-query-komponente.html)

Plague 15. Okt 2004 15:22


Datensatz Position in Query Komponente
 
Hallo,

gibt es eine Eigenschaft bei der Query Komponente die die Position in der Datenbank angibt?

Danke
Thomas

kiar 15. Okt 2004 15:24

Re: Datensatz Position in Query Komponente
 
nein

Plague 15. Okt 2004 15:25

Re: Datensatz Position in Query Komponente
 
Kurz und knapp...

Aber trotzdem danke!

Union 15. Okt 2004 15:27

Re: Datensatz Position in Query Komponente
 
Zitat:

Zitat von Plague
Hallo,

gibt es eine Eigenschaft bei der Query Komponente die die Position in der Datenbank angibt?

Danke
Thomas

Es gibt TQuery.Recno, das gibt aber nur die Position im DataSet zurück. Um eine Eindeutige Zuordnung zu erahlten, verwendet man normalerweise den (hoffentlich definierten) Primary Key einer Tabelle.

Plague 15. Okt 2004 15:36

Re: Datensatz Position in Query Komponente
 
Gut fragen wir mal anders...

Ich möchte einen Datensatz in meiner (Paradox) Datenbank editieren. Dazu möchte ich eine neue Form nutzen und habe eine 2. Query Komponente und eine 2. DataSource Komponente genutzt. Wie kann ich nun die Daten von Form1 (den Daten die geändert werden sollen) in Form 2. bringen (wo ich sie ändern will).

Irgendwie muss ich ja den einzelnen Datensatz identifizieren können...

Gruß
Thomas

Union 15. Okt 2004 15:45

Re: Datensatz Position in Query Komponente
 
Zitat:

Zitat von Plague
Gut fragen wir mal anders...
Irgendwie muss ich ja den einzelnen Datensatz identifizieren können...
Thomas

Genau dazu dient ein Primary Key (PK) in einer Tabelle einer vernünftig designten Datenbank. Aber Dein konkretes Problem läßt sich auch anders lösen. Vermutung: Form1.Query1, Form1.DataSource1 und Form1.DbGrid1 sind bei Dir vorhanden und über DataSet und DataSource verknüpft. In einem zweiten Formular hast Du jetzt ein oder mehrere DbEdits. Du schreibst jetzt einfach in einem Unit2 Uses Form1 und zwar UNTER implementation damit es nicht zu einem zirkulären Bezug kommt. Schon hast Du alles zur Verfügung und kannst z.B. so was machen:
Delphi-Quellcode:
DataSource2.DataSet := Form1.DataSource1.DataSet;

Plague 15. Okt 2004 16:07

Re: Datensatz Position in Query Komponente
 
Danke genau das habe ich gesucht!


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