Fórum Erro ao chamar ApplyUdates(0); #354428
26/02/2008
0
Olá pessoal.
Uso DBExpress com cds, dsprovider e sqlquery.
tenho um sqlqry com o comando:
SELECT
I.ID_INDICADOR,
I.DESCRICAO,
I.ID_COMPETENCIA,
C.DESCRICAO DESCR_COMPETENCIA
FROM INDICADOR I, COMPETENCIA C
WHERE
I.ID_COMPETENCIA = C.ID_COMPETENCIA
no provider desse sqlquery configurei a propriedade UpadateMod para upWhereKeyOnly. No Campos do sqlquery e clientdaset configurei assim os providerflags:
ID_INDICADOR- UPDATE = TRUE, WHERE = TRUE, KEY = TRUE, HIDEN=FALSE;
DESCRICAO- UPDATE = TRUE, WHERE = TRUE, KEY = FALSE, HIDEN=FALSE;
ID_COMPETENCIA- UPDATE = TRUE, WHERE = TRUE, KEY = FALSE, HIDEN=FALSE;
DESCR_COMPETENCIA- UPDATE = FALSE, WHERE = FALSE, KEY = FALSE, HIDEN=FALSE;
O ERRO ACONTECE após dar um Edit do cds, não fazerr nenhuma alteração no registro e chamar o post e o ApplyUpadates(0). Na prática seria como o usuária clicar em alterar e em seguida salvar sem ter feito nenhuma alteração. Pelo que percebi o provider gera um sql com erro. Alguém já viu isso??? Detalhe isso só ocorre quando tem relacionamento de tabela.
Aguardo respostas.
Obrigado!
Uso DBExpress com cds, dsprovider e sqlquery.
tenho um sqlqry com o comando:
SELECT
I.ID_INDICADOR,
I.DESCRICAO,
I.ID_COMPETENCIA,
C.DESCRICAO DESCR_COMPETENCIA
FROM INDICADOR I, COMPETENCIA C
WHERE
I.ID_COMPETENCIA = C.ID_COMPETENCIA
no provider desse sqlquery configurei a propriedade UpadateMod para upWhereKeyOnly. No Campos do sqlquery e clientdaset configurei assim os providerflags:
ID_INDICADOR- UPDATE = TRUE, WHERE = TRUE, KEY = TRUE, HIDEN=FALSE;
DESCRICAO- UPDATE = TRUE, WHERE = TRUE, KEY = FALSE, HIDEN=FALSE;
ID_COMPETENCIA- UPDATE = TRUE, WHERE = TRUE, KEY = FALSE, HIDEN=FALSE;
DESCR_COMPETENCIA- UPDATE = FALSE, WHERE = FALSE, KEY = FALSE, HIDEN=FALSE;
O ERRO ACONTECE após dar um Edit do cds, não fazerr nenhuma alteração no registro e chamar o post e o ApplyUpadates(0). Na prática seria como o usuária clicar em alterar e em seguida salvar sem ter feito nenhuma alteração. Pelo que percebi o provider gera um sql com erro. Alguém já viu isso??? Detalhe isso só ocorre quando tem relacionamento de tabela.
Aguardo respostas.
Obrigado!
Hall 9000
Curtir tópico
+ 0
Responder
Posts
27/02/2008
Junior Miranda
Olá.
Qual é exatamente o erro????
Qual é exatamente o erro????
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)