Fórum Problemas com Mestre-detalhe em CLIENTDATASET E DBEXPRESS #352045
18/01/2008
0
Desenvolvi um programa em 3 camadas. No aplicativo servidor criei o seguinte:
-DsMaster (TDATASOURCE)
-DspMaster (TDATASETPROVIDER)
-QrMaster (TSQLDATASET)
-SDDetalhe (TSIMPLEDATASET)
Obs.:
1. No DspMaster configurei como True:
poFetchDetailsOn,poIncFieldProps,poCascadeDelete,poCascadeUpdate,poAllowMultiRecords,poAutoRefresh,poPropogateChanges,poAllowCommandText.
2. Ainda no DspMaster configurei UpdateMode = upWhereKeyOnly
3. no QrMaster configurei a primarykey com [pfInUpdate,pfInWhere,pfInKey] e demais campos como [pfInUpdate].
4. No SDDetalhe configurei:
MasterSource=DsMaster
MasterFields=primarykey(QrMaster)
Indexfieldnames=rdx(campo relacionado a primarykey(QrMaster))
No aplicativo cliente foi criado um campo SDDetalhe. Faço um único Applyupdate na tabela relacionada ao provider DspMaster. Sempre aparece um erro informando ´TABLE NOT EXISTS´.
Já tentei outro componente para substituir o TSIMPLEDATASET, como o TSQLTABLE e aparece outra mensagem de erro.
Alguem pode me ajudar ou não funciona bem este relacionamento mestre-detalhe.
A propósito, estou usando o SQLSERVER
-DsMaster (TDATASOURCE)
-DspMaster (TDATASETPROVIDER)
-QrMaster (TSQLDATASET)
-SDDetalhe (TSIMPLEDATASET)
Obs.:
1. No DspMaster configurei como True:
poFetchDetailsOn,poIncFieldProps,poCascadeDelete,poCascadeUpdate,poAllowMultiRecords,poAutoRefresh,poPropogateChanges,poAllowCommandText.
2. Ainda no DspMaster configurei UpdateMode = upWhereKeyOnly
3. no QrMaster configurei a primarykey com [pfInUpdate,pfInWhere,pfInKey] e demais campos como [pfInUpdate].
4. No SDDetalhe configurei:
MasterSource=DsMaster
MasterFields=primarykey(QrMaster)
Indexfieldnames=rdx(campo relacionado a primarykey(QrMaster))
No aplicativo cliente foi criado um campo SDDetalhe. Faço um único Applyupdate na tabela relacionada ao provider DspMaster. Sempre aparece um erro informando ´TABLE NOT EXISTS´.
Já tentei outro componente para substituir o TSIMPLEDATASET, como o TSQLTABLE e aparece outra mensagem de erro.
Alguem pode me ajudar ou não funciona bem este relacionamento mestre-detalhe.
A propósito, estou usando o SQLSERVER
Tonytpa
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)