Entwickler-Ecke
Datenbanken - TQuery und DBNavigator
DJ22 - Do 16.01.03 18:10
Titel: TQuery und DBNavigator
Hi,
ich habe bei meinem kleinen Datenbankprogramm vor mit der TQuerykomponente zu arbeiten und verwende außerdem den DBNavigator. Als SQL Text in der Querykomponente steht erstmal SELECT * FROM "Datenbankname".
Der DBNavigator funktioniert nun aber leider nicht ganz. Die Datenbank ist nun nur zum Lesen geeignet. Ich kann mit dem DBNavigator nur in der Datenbank blättern. Ich kann keine neuen Datensätze hinzufügen, löschen oder ändern. Muss ich diese Funktionen vom DBNavigator nun selbst mit SQL implementieren, oder gibt es eine Möglichkeit dennoch alle Funktionen des DBNavigators nutzen zu können?
Vielen Dank im Voraus
Dirk
DataCool - Fr 17.01.03 01:09
Hi,
näturlich kann man alle funktionen des Navigators nützen :
Du mußt nur ein paar Dinge beachten :
1. Bei DataSource die Eigenschaft AutoEdit auf True setzen
2. Bei DBGrid unter der Eigenschaft Options muß der Wert dgEditing auf true stehen
3. Das ganze kannst Du natürlich auch mit einem Table machen.
Anmerkung, bei kleineren Programmen/Tools würde ich auch die DBgrid-Komponenten zur Darstellung verwenden.
Bei professionelleren Anwendung sollte man sich aber selber um die Darstellung kümmern.
DJ22 - Fr 17.01.03 19:15
Ich habe deinen Tip ausprobiert, aber beim Navigator bleiben aus den Tasten vorwärts,rückwärts, letztes und erstes Element alle inaktiv.
Welche Anweisung muss ich bei der Querykomponente eintragen?
Momentan steht bei mir dort SELECT * FROM "Beispiel.db".
Durch dieses SELECT wird die Datenbank wohl nur zum Lesen geöffnet werden und nicht zum Schreiben.
Dirk
DJ22 - Sa 18.01.03 00:11
Ich formuliere meine Frage nun einmal anders. Wahrscheinlich hatte ich mich umständlich ausgedrückt.
Nehmen wir an, wir haben eine vorhandene Paradox7 Datenbank, die Komponente TQuery, die Komponente Datasource, ein DBGrid und einen DBNavigator.
Was muss ich als SQL-String bei TQuery eintragen, damit beim DBNavigator trotzdem noch alle Funktionen gehen?
Vielen Dank im Voraus
Dirk
DJ22 - Mi 22.01.03 10:30
Inzwischen habe ich es selbst rausgefunden.
Man hätte die Eigenschaft Requestlive der Komponente auf TQuery auf true setzen müssen.
Dirk
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!