AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht möglich
Thema durchsuchen
Ansicht
Themen-Optionen

DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht möglich

Ein Thema von Michael80 · begonnen am 23. Sep 2019 · letzter Beitrag vom 23. Sep 2019
Antwort Antwort
Michael80

Registriert seit: 20. Nov 2003
Ort: Treuchtlingen
72 Beiträge
 
Delphi 10.3 Rio
 
#1

DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht möglich

  Alt 23. Sep 2019, 12:20
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:
ClientDataSet1.CommandText := 'Select * XXX where ABC = 2';
ClientDataSet1.Execute;
Ich bin etwas am verzweifeln und auch mein Freund Google hilft mir nicht weiter.

Vielleicht bin ich auch einfach nur zu blöd

Danke im Voraus für eure Mühe

Gruß

Michael
Wer kämpft kann verlieren, wer nicht kämpft hat schon verloren
  Mit Zitat antworten Zitat
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli

  Alt 23. Sep 2019, 12:41
Hallo,

falls

Zitat:
'Select * XXX where ABC = 2';
wirklich Dein SQL ist, fehlt ein "from"


Gruß
Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty
  Mit Zitat antworten Zitat
Michael80

Registriert seit: 20. Nov 2003
Ort: Treuchtlingen
72 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli

  Alt 23. Sep 2019, 13:11
danke frank, aber da war wohl zuviel blau markiert beim maskieren da steht freilich ein From drin
Wer kämpft kann verlieren, wer nicht kämpft hat schon verloren
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.289 Beiträge
 
Delphi 12 Athens
 
#4

AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli

  Alt 23. Sep 2019, 13:45
Hallöle...
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:
Anmerkung: Verwenden Sie Execute nicht zum Ausführen einer Abfrage oder Stored Procedure, die einen Cursor zurückgibt.
http://docwiki.embarcadero.com/Libra...ataSet.Execute

Geändert von haentschman (23. Sep 2019 um 13:50 Uhr)
  Mit Zitat antworten Zitat
Michael80

Registriert seit: 20. Nov 2003
Ort: Treuchtlingen
72 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli

  Alt 23. Sep 2019, 14:30
Code:
ClientDataSet1.CommandText := 'Select * FROM XXX where ABC = 2';
ClientDataSet1.open;
passiert gar nix

Code:
ClientDataSet1.close;
ClientDataSet1.CommandText := 'Select * FROM XXX where ABC = 2';
ClientDataSet1.open;
motzt er wieder mit dem gleichen fehler.

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
Wer kämpft kann verlieren, wer nicht kämpft hat schon verloren

Geändert von Michael80 (23. Sep 2019 um 14:32 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Minz3
Minz3

Registriert seit: 18. Jul 2019
Ort: Thüringen
48 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#6

AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli

  Alt 23. Sep 2019, 14:45
Ist bei den Eigenschaften des DataSets zufällig "Active" auf true gesetzt?
Attention:
Brain.exe has stopped working. Reboot the system in 3... 2... 1... ... ... ... Attempt failed.
  Mit Zitat antworten Zitat
Michael80

Registriert seit: 20. Nov 2003
Ort: Treuchtlingen
72 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: DataSnapServer/Client Anwendung - Operation bei geöffneter Datenmenge nicht mögli

  Alt 23. Sep 2019, 15:16
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
Wer kämpft kann verlieren, wer nicht kämpft hat schon verloren
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:58 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