Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TTable -> Navigieren (https://www.delphipraxis.net/95984-ttable-navigieren.html)

HolgerCW 17. Jul 2007 09:41

Datenbank: ORACLE • Version: 9 • Zugriff über: DATABASE

TTable -> Navigieren
 
Hallo zusammen,

wie kann ich einer TTable sagen, das er die Daten aus der Zeile mit z.B. der ID = 2 anzeigen soll.

Gruss

Holger

mkinzler 17. Jul 2007 09:46

Re: TTable -> Navigieren
 
.Filter

HolgerCW 17. Jul 2007 09:54

Re: TTable -> Navigieren
 
Danke schon mal,

und was für ein String wird in den Filter geschrieben ?

Kommt da eine WHERE-Abfrage rein oder was genau, wenn ich die zu der ID = 2 springen möchte ?

Gruss

Holger

mkinzler 17. Jul 2007 09:56

Re: TTable -> Navigieren
 
Delphi-Quellcode:
<DS>.Filter := 'ID = 2';
Ich würde dir aber zu einer SQL-Komponente raten (dort geht es dann mit WHERE)

HolgerCW 17. Jul 2007 10:05

Re: TTable -> Navigieren
 
Nehme auch eine TQuery um im DBGrid einige Spalte anzuzeigen.

Die TQuery hat auch einen LEFT JOIN zu einer weiteren Tabelle.

Nur möchte ich mit DBEdit Werte ändern, das geht ja mit TQuery nicht so richtig ...

Heisst, wenn ich in der DBGrid eine Zeile ausgewählt habe sollen die entsprechenden Werte in den DBEdit's erscheinen und dort änderbar sein.

Deshalb habe ich die DBEDIT's mit einer TTable verbunden.

Nun klappt es auch mit Filter, musste noch Filtered = True setzen.

... oder gibt es für mein Problem eine elegantere Lösung ?

Gruss

Holger

mkinzler 17. Jul 2007 10:10

Re: TTable -> Navigieren
 
Doch, sollte das DBMS keine updateable views unterstützen kannst du diese Funktionalität per TUpdateSQL als .updateObject nachrüsten. aber Oracle sollte dies aber auch so können (je nach Komplexität des Statements)

HolgerCW 17. Jul 2007 10:38

Re: TTable -> Navigieren
 
Vielen Dank für Deine Hilfen,

werde mich dann gleichmal mit den UpdateSQL's beschäftigen ...

Gruss

Holger


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