Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Fehler beim Auswahl einer Datasource unter TDBGrid (https://www.delphipraxis.net/124332-fehler-beim-auswahl-einer-datasource-unter-tdbgrid.html)

daredd 18. Nov 2008 21:31

Datenbank: Firebird • Version: 2.1.1 • Zugriff über: IbExpert, FBLib

Fehler beim Auswahl einer Datasource unter TDBGrid
 
Hallo,

wenn im Objektinspektor für mein DBGrid die vorher eingerichtet DataSource auswählen will bekomme ich dies Fehlermeldung von Delphi:


---------------------------
Fehler
---------------------------
Diese Operation ist bei einer unidirektionalen Datenmenge nicht gestattet.
---------------------------
OK Details >>
---------------------------


Wo kann ich die Datenmenge deklarieren, bzw. was ist zu machen?


THX

mkinzler 18. Nov 2008 21:35

Re: Fehler beim Auswahl einer Datasource unter TDBGrid
 
Die Datenmenge ist ReadOnly das Grid aber nicht

daredd 18. Nov 2008 21:48

Re: Fehler beim Auswahl einer Datasource unter TDBGrid
 
Also das sagt mir nicht viel, wenn ich im DBGrid ReadOnly auf true setze kommt immer noch der gleiche Fehler!
Wo kann ich denn in der Datenmenge die Zugriffe (Read/Write) konfigurieren?

mkinzler 18. Nov 2008 21:55

Re: Fehler beim Auswahl einer Datasource unter TDBGrid
 
Wie sieht den die Abfrage aus?

daredd 18. Nov 2008 22:07

Re: Fehler beim Auswahl einer Datasource unter TDBGrid
 
Sorry bin da voll der noob, was meinst genau meinst du mit Abfrage?

Also ich hab eine TFBLDatabase, TFBLTransaction, TFBLDataset eingerichtet und die DataSource damit über das Dataset verbunden.
ABer muss vielleicht das Dataset Active sein?

daredd 18. Nov 2008 23:29

Re: Fehler beim Auswahl einer Datasource unter TDBGrid
 
Also ich hab mal das FBLDataset auf amRead gesetzt aber das funktioniert auch nicht.

Ist sind überhaupt das FBLDataset mit der TDatasource kompatibel?

mkinzler 19. Nov 2008 06:35

Re: Fehler beim Auswahl einer Datasource unter TDBGrid
 
Anscheinend nicht :(

Bernhard Geyer 19. Nov 2008 07:19

Re: Fehler beim Auswahl einer Datasource unter TDBGrid
 
Zitat:

Zitat von daredd
Diese Operation ist bei einer unidirektionalen Datenmenge nicht gestattet.

Ich kenn jetzt IbExpert, FBLib nicht, aber auch bei anderen DB-Zugriffskomponenten (z.B. ADO) ist es möglich Datenmengen als Unidirektionale Datenmengen anzufordern. Diese haben den Vorteil des minmalen Speicherverbrauchs, da die Datensätze sofort nach dem "Drübernavigieren" mittels Next wieder aus dem Speicher entfernt werden und man damit auch große Datenmengen mit weniger Speicherprobleme auf dem Client durchiterieren kann. Für ein DB-Grid sind diese Datenmengen unbrauchbar, da ein DBGrid ein bidirektion navigierbare Datenmenge benötigt. Ich denke also das man das verhalten normalerweise per Property konfigurieren kann. Ansonsten würdest du ein TClientdataset benötigen welche die Bufferung übernimmt.

alzaimar 19. Nov 2008 07:37

Re: Fehler beim Auswahl einer Datasource unter TDBGrid
 
Zitat:

Zitat von daredd
Ist sind überhaupt das FBLDataset mit der TDatasource kompatibel?

Wenn überhaupt, wäre ein TFBLDataset mit einem TDataset kompatibel, und davon kann man ausgehen. Bernhard hat schon eine erschöpfende Auskunft gegeben.

daredd 19. Nov 2008 09:16

Re: Fehler beim Auswahl einer Datasource unter TDBGrid
 
THX Leute, ich werde das nachher ausprobieren!
Gegebenenfalls melde ich mich noch mal. :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz