Ir para conteúdo
Fórum Script Brasil

Betina

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que Betina postou

  1. Eu também utilizo Tabela.Post para gravar para a tabela e por vezes tb faço o ApplyUpdate. Mas pelos vistos se por acaso o programa for abaixo sem que o close da tabela tenha sido feito os dados que foram inseridos somem. Pelo menos foi o que me aconteceu . Mas pronto, eu remediei a situação fechando a tabela cada vez que saio de um form para ter a certeza que os dados sejam escritos para o ficheiro de dados. Tinha ideia que o commitUpdate servia pra isso, mas pelo que experimentei não resulta. Paciência. Mais uma vez muito obrigada
  2. Os dados inseridos só são apagados se não se fizer o close das tabelas que se alteraram antes que a aplicação bloqueie. Para testar isto eu faço o "Program reset" no Delphi, assim a aplicação vai abaixo. O que acontece é: As inserções feitas nas tabelas em que não foi feito o close até eu deitar o programa abaixo, são todas apagadas. Isso talvez porque os dados apenas são escritos para ficheiro depois de fazer o close, não sei bem. Acho que a função commitUpdate é que garante a escrita de dados para ficheiro, mas eu utilizo essa função e isso não acontece, por isso como alternativa faço sempre o close das tabelas que utilizo quando saio dos forms. Assim os dados não somem. Eu so queria saber como se utiliza o commitUpdate da Base de Dados. O que utilizo para gravar os dados é o applyUpDates, que pelos vistos grava mas só os escreve para ficheiro depois de fazer o close da tabela. Não sei se me fiz entender... Mas agradeço atençao
  3. É assim, o meu problema ficou resolvido ao fechar e abrir as tabelas quando fecho os forms que tenho. Assim os dados não se perdem mesmo que a aplicação bloqueie por alguma razão. So gostaria de em vez de fechar e abrir as tabelas quando fecho os forms, fazer o commit (uma vez que essa função existe) depois de guardar os dados inseridos. Já tentei utilizar a função CommitUptdate mas não resolve nada. Se a aplicação bloqueia, utilizando o CommitUpdate em vez de fechar e abrir tabelas, ele perde os dados inseridos. Talvez não esteja a utilizar o CommitUpdate correctamente, mas fi-lo da mesma forma que está no exemplo da ajuda do Delphi. Não entendo porque não funciona. Obrigada pela atenção.
  4. Ola! Deparei-me com um problema no meu programa. Ele bloqueou e tive de "deitá-lo abaixo" e perdi os dados todos que tinham sido inseridos desde que tinha aberto a aplicação. O que fiz para corrigir este problema foi o close e open das tabelas conforme vou fechando o form. Não há outra forma de fazer isto? Tentei o commit e não resultou. Talvez não esteja a utilizá-lo correctamente. Os campos dos meus forms são do tipo TDBEdit, TDBCheckBox, etc. Ou seja, estão directamente ligadas à Base de dados (em Paradox). Outra questão: Alguém sabe como é que posso fazer aparecer a descrição do documento que se está a imprimir na janela de 'jobs' da impressora? Muito obrigada.
×
×
  • Criar Novo...