Autor Beitrag
DJ22
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 16.01.03 18:10 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 112



BeitragVerfasst: 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.

_________________
DataCool
DJ22 Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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