![]() |
DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht möglich
Hallo Zusammen,
ich versuche gerade unseren MSSQL Server über eine App erreichbar zu machen. Da Android ja kein MSSQL über FireDAC unterstützt bin ich im DataSnapServer hängengeblieben, und das sieht auch relativ gut aus. Aufbau Server: DBX connection, SQLDataSet, Datasetprovider Client: SQLConnection, DSProviderConnection, ClientDataSet In der IDE passt das ganze und die Daten werden auch angezeigt, jedoch kann ich in der Laufzeit die Abfrage nicht ändern. Bei der Recherche habe ich gelesen dass poAllowCommandText true sein muss und dass ich über Command text auf dem Client dann die SQL senden kann. Die Laufzeit meckert mir aber dass die Operation bei geöffneter Datenmenge nicht möglich ist.
Code:
Ich bin etwas am verzweifeln und auch mein Freund Google hilft mir nicht weiter.
ClientDataSet1.CommandText := 'Select * XXX where ABC = 2';
ClientDataSet1.Execute; Vielleicht bin ich auch einfach nur zu blöd :oops: Danke im Voraus für eure Mühe Gruß Michael |
AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli
Hallo,
falls Zitat:
Gruß Frank |
AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli
danke frank, aber da war wohl zuviel blau markiert beim maskieren ;) da steht freilich ein From drin :lol:
|
AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli
Hallöle...8-)
Ich kenne das ClientDataset aus der Praxis nicht, aber ein select sollte sich nicht mit einem Execute vertragen. Ein select gibt nämlich einen Cursor/Datenmenge zurück...Versuche mal ein open. siehe: Zitat:
![]() |
AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli
Code:
passiert gar nix
ClientDataSet1.CommandText := 'Select * FROM XXX where ABC = 2';
ClientDataSet1.open;
Code:
motzt er wieder mit dem gleichen fehler.
ClientDataSet1.close;
ClientDataSet1.CommandText := 'Select * FROM XXX where ABC = 2'; ClientDataSet1.open; Der Fehler bezieht sich aber nicht auf den Client, sondern das SQLDataset in der Serveranwendung, das hatte ich vorhin vergessen. Remote-Fehler: SQLDataSet_XXX: Operation bei geöffneter Datenmenge nicht ausführbar |
AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli
Ist bei den Eigenschaften des DataSets zufällig "Active" auf true gesetzt?
|
AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli
:wall: das scheint es gewesen zu sein.
Aber normalerweise sollte doch das close die Verbindung schließen oder nicht? Danke Dir, wenn noch was auftreten sollte schrei ich wieder ganz laut |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:57 Uhr. |
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-2025 by Thomas Breitkreuz