DataSnap, dbExpress i błąd unidirectional dataset

DataSnap, dbExpress i błąd unidirectional dataset
GK
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:1
0

Witam,

Piszę moją pierwszą aplikację DataSnap (Delphi XE 3 Ultimate). Baza danych FireBird 2.5. Bazuję na przykładach znalezionych w sieci. Po stronie serwera użyłem:

  • TSQLConnection
  • TSQLQuery

Po stronie klienta użyłem:

  • TSQLConnection
  • TSqlServerMethod
  • TDataSetProvider
  • TClientDataSet
  • TDataSource
  • TDBGrid

5 tablic mi działa, a gdy skopiowałem obsługę na szóstą tablicę, to przy próbie otwarcia dostaję błąd:

Kopiuj
Operation not allowed on a unidirectional dataset

Metody serwera i klienta są skopiowane, odwołują się do właściwych obiektów. Ogólnie wszystko jest "takie samo". Gdzie mam szukać problemu ?

edytowany 1x, ostatnio: flowCRANE
0

Miałem źle zapięte TDataSource - na TSqlServerMethod stąd problem (źle wybrałem z podpowiedzi).
Przy okazji czy może ktoś powiedzieć skąd się bierze Violation erro w czasie wykonywania Close na takich TClientDataSet a kilka linii dalej w procedurze DataSource.DataSet.Close działa

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.