Erro no componente Zeos

Delphi

28/11/2014

boa noite parceiros,estou fazendo um programa para controle de estoque, sempre usei o firebird com os componentes IB mas por questões de conflitos com a maquina tive que migrar para o zeos, criei uma tabela e inseri alguns valores experimentais mas quando eu tento apagá-los ele gera este erro:
"0 Record(s) updated.only one record should have been updated" alguem ja deparou com este problema e poderia me ajudar???
Flavio Oliveira

Flavio Oliveira

Curtidas 0

Respostas

Felippe Tadeu

Felippe Tadeu

28/11/2014

Boa noite/madrugada.

Sempre acontece isso ou apenas com um ou dois registros específicos que ambos tem informações idênticas ?

Por padrão o Delphi ele não permite que seja atualizado mais de um registro no banco caso esse não seja feito explicitamente pelo programador.

Como você está tentando alterar esse registro ?

Está utilizando quais componentes para a manipulação da tabela e dos estado do TDataSource ?
GOSTEI 0
Flavio Oliveira

Flavio Oliveira

28/11/2014

Como eu disse, eu gravei algumas informações no zTable como teste mas quando eu tento deletá-las ele gera este erro, quanto a pergunta sobre componentes eu não entendi.
GOSTEI 0
Felippe Tadeu

Felippe Tadeu

28/11/2014

Deixe eu fazer uma pergunta melhor...

Verifique se no componente zTable os campos da PK da tabela estão com a seguinte configuração:

Required = True (Isso seria apenas para forçar o preenchimento, não afetaria em nada)
ProviderFlags:
pfInUpdate = True
pfInWhere = True
pfInKey = True
GOSTEI 0
Flavio Oliveira

Flavio Oliveira

28/11/2014

Eu deletei a Tabela e criei uma nova, acho por enquanto eu resolvi o problema.

obrigado pela ajuda.
GOSTEI 0
POSTAR