Mensagem: Mismatch in datapacket

Delphi

23/09/2005

Estou desenvolvendo um sistema com vários tipos de cadastros, usando dbexpress, datasetprovider e clientdataset, com firebird e quando tento atualizar uma tabela da base de dados, com o método applyupdates, ocorre um erro com a seguinte mensagem ´mismatch in datapacket´.
Alguém sabe me dizer o que significa a mensagem e como resolver o problema.

Grato

Luiz


Lab

Lab

Curtidas 0

Respostas

Andremuller

Andremuller

23/09/2005

Você escreveu todo SQL no SQLDataSet em maiúsculo?
tem mais de uma tabela selecionada nesse mesmo SQL?


GOSTEI 0
Lab

Lab

23/09/2005

Você escreveu todo SQL no SQLDataSet em maiúsculo?
Apenas os nomes das tabelas e dos campos estão em maiúsculo.

tem mais de uma tabela selecionada nesse mesmo SQL?
Existem duas tabelas relacionadas na instrução SQL


GOSTEI 0
Andremuller

Andremuller

23/09/2005

esqueci de perguntar a versão do delphi, porque se for o 7, todo o SQL tem que estar em maíúsculo para a combinação Delphi7 + dbExpress + Firebird

Também deixe no SQL só a tabela principal, só para efeitos de teste.

Também tire qualquer flag no provider flags dos campos que não são da tabela principal.


GOSTEI 0
Lab

Lab

23/09/2005

Estou usando o delphi 7, dbexpress e firebird.
Todas as instruções SQL foram passadas para maiúscula e todos os flags do provider flags dos campos que não são da tabela principal estão vazios.

Mesmo assim continua ocorrendo o erro, só que não é em toda vez que são atualizados os dados. O erro ocorre fortuitamente.

O que realmente significa este erro?


GOSTEI 0
POSTAR