Erro no componente Zeos
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???
"0 Record(s) updated.only one record should have been updated" alguem ja deparou com este problema e poderia me ajudar???
Flavio Oliveira
Curtidas 0
Respostas
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 ?
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
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
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
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
28/11/2014
Eu deletei a Tabela e criei uma nova, acho por enquanto eu resolvi o problema.
obrigado pela ajuda.
obrigado pela ajuda.
GOSTEI 0