gravar registro na tabela

Banco de Dados

08/12/2021

Não consigo gravar o registro na tabela! Uso UM DM>TFDCONECTION>FDTABBLE e código do buton:
DM.tabela.open;
DM.tabela.Edit;
DM.tabela.FieldByName(''xx'').VALUE:= DM.tabela.FieldByName(''xx'').VALUE + 1;
DM.tabela.post;
seria só pra incrementar uma contagem a cada click no botão!
O contador altera, mostra no db grid, mas qdo fecho e abro a aplicação e abre de novo volta ao valor anterior!!
uso delphi 10, firebird 3.0, ibexpress!
Deve ser alguma besteira, coisa de iniciante! Mas não tou sabendo resolver! passei muito tempo sem programar, sempre usei o database desktop e agora precisei fazer esse contador pro trabalho !!
Alguem pode me ajudar?
Kincas Braga

Kincas Braga

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

08/12/2021

Veja se não há um método commit ou applyupdates
GOSTEI 0
Kincas Braga

Kincas Braga

08/12/2021

Veja se não há um método commit ou applyupdates

Eu setei em configurações da table as seguintes propriedades;
AutoCommit = true
Update mode: upWhereChanged
CountUpdateRecords; False
o applyupdates coloquei no código após o .post
e nao salva!
tem alguma outra indicação?

Minha tabela não possui chave primária, nela eu salvo a data e o nome de varios usuarios!
a ideia é gravar a quantidade de atendimentos de cada operador por dia,e varios operadores logan no aplicativo no mesmo dia! Por isso nao uso chave porque qdo eu logo com um usuario diferente na mesma data (que eu usava como chave) dava erro de key violation porque eu gravava a mesma data com um outro usuario
ex:
data usuario
12/12/2021 - Pedro
12/12/2021 - Antonio

qdo ia gravar esse segundo com a mesma data dava erro!

alguma ideia de como contornar isso??

12
GOSTEI 0
POSTAR