gravar registro na tabela

08/12/2021

0

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

Responder

Posts

08/12/2021

Emerson Nascimento

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

09/12/2021

Kincas Braga

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
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar