Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TTable und TQuery in Verbindung mit DBNavigator !!! (https://www.delphipraxis.net/82182-ttable-und-tquery-verbindung-mit-dbnavigator.html)

HolgerCW 8. Dez 2006 08:53

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

TTable und TQuery in Verbindung mit DBNavigator !!!
 
Hallo zusammen,

vielleicht sehe ich das falsch:

Wenn ich einen DBNavigator mit einem TTable verbinde kann ich Daten im DBGrid ändern, löschen, hinzufügen.

Wenn ich einen DBNavigator mit einer TQuery verbinde kann ich die Daten im DBGrid mir nur ansehen.

Jetzt habe ich einen Umschaltbutton gemacht der einmal der DataSource für die DBGrid und den DBNavigator die TQuery und einmal die TTable zuweist. Das klappt auch.

Jetzt kommt mein Problem: Plötzlich kann ich, auch nicht wenn ich die TTable zugewiesen habe die Daten im DBGrid ändern. Mit dem DBNavigator kann ich wohl eine Zeile hinzufügen. Es erscheint so als ob im DBGrid die Tastatur gesperrt ist. Warum ?

Gruss

Holger

Union 8. Dez 2006 09:58

Re: TTable und TQuery in Verbindung mit DBNavigator !!!
 
Wahrscheinlich ist Deine Query statisch und kann daher nicht upgedated werden.

HolgerCW 8. Dez 2006 10:22

Re: TTable und TQuery in Verbindung mit DBNavigator !!!
 
Hi,

mein Problem habe ich lösen können,

wenn man dgrowselect drin hat geht das natürlich nicht und der haut ja auch dgediting raus. Muss man nach raus nehmen von dgrowselect wieder aktivieren.

Zu TQuery statisch: Wie bekomme ich es hin eine Query upzudaten. Wie kann ich die dann dynamisch machen ?

Gruss

Holger

Union 8. Dez 2006 10:56

Re: TTable und TQuery in Verbindung mit DBNavigator !!!
 
Die Query darf nur Felder aus einer Tabelle in der Rückgabemenge enthalten und Du musst RequestLive auf true setzen.

HolgerCW 8. Dez 2006 11:27

Re: TTable und TQuery in Verbindung mit DBNavigator !!!
 
Hallo,

danke für die Antwort. Das mit Request Live funktioniert aber leider nur manchmal. Bei ganz simplen Abfragen auf die Tablle ohne ORder by.

Danke dafür

Gruss

Holger


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