=?US-ASCII?Q?Re: [firebase-br] Edita e n=E3o salva?=

Pha-Lista lista em pha.com.br
Seg Fev 14 15:53:03 -03 2005


Mauricio, 

Nao estamos aqui para discutir o passado, este assunto ja foi discutido varias vezes, se voce procurar voce achara, principalmente se procurar no comeco da lista quando surgiu o IB 6 acho que foi em 2000, e em muitos outros lugares.

O maior problema e que o TxxTable fazem coisas escondidas, para emular certos recursos que o Banco nao permite, so que varia de driver para driver e de banco para banco, se o banco tiver ponteiro por exemplo o comportamento e diferente, o TxxTable e muito mais complexo (apesar de limitado) que os demais, por isso ele fica muito dependente do Componente e do driver, e com isso fica sujeito a erros com maior frequencia. 


Quando ao problema do nosso amigo, posso sugerir o seguinte:

Um commit e um close e open apos os Inserts, isso pode resolver o problema.

Outra solucao e verificar nos fontes do IBTables como ele gera os comandos de INSERTs e UPDATEs, para tentar descobrir onde esta o problema, no FB somente e possivel fazer as alteracoes atraves de comandos SQL, entao o TIBTable gera estes comando em algum lugar, poder ser a chave que ele esta utilizando ou ate mesmo algum Commit que voce nao esta dando.

PHA
Nova Odessa / SP - Brazil

-----Mensagem original-----
From: "Marcilio Soares" marcilio.soares em brfree.com.br
Date: Mon, 14 Feb 2005 16:00:03 -0300
To: "FireBase" lista em firebase.com.br
Subject: Re: [firebase-br] Edita e não salva

> Com a palavra o Sr. "Mauricio Torres Fernandes" e o Sr. "PHA".
> 
> Agora e era explicar e nao somente citar frases de outros.
> 
> Agradeco a explicacao tb,
> pois talvez aprenda algo novo sobre pq usar ou nao xxTable e TQuery.
> 
> Ate sugiro criar um  TTable X TQuery como o no site do cantu onde falam
> sobre IBX x IBO.
> 
> 
> ----- Original Message -----
> From: "Marcos Darui Almeida" <informatica.widitec em terra.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Monday, February 14, 2005 3:42 PM
> Subject: Re: [firebase-br] Edita e não salva
> 
> 
> > é o seguinte , não sou eu que estou usando esse componente, ja tentei
> > convencer meu colega a  usar query, mas ele acha  o IBtable mais rapido, e
> > como a tabela dele não é maior q 500 registros. Ele é do tempo ainda do
> > pIradox. Ele começou agora com o fire.
> > Mas quero saber o que pode estar errado.
> >
> > atte
> >   =======================
> >   Marcos Darui Almeida
> >
> >   ICQ: 275639665
> >   MSN: mdarui em hotmail.com
> >   Skype: mdarui
> >   =======================
> > ----- Original Message -----
> > From: "Mauricio Torres Fernandes" <mtfernandes em pop.com.br>
> > To: "'FireBase'" <lista em firebase.com.br>
> > Sent: Monday, February 14, 2005 2:47 PM
> > Subject: RES: [firebase-br] Edita e não salva
> >
> >
> > Desculpe me intrometer nesse papo, mas devo dar minha opinião. A forma
> como
> > o recado foi dado pode ter sido incorreta, mas o recado em si não é. Não é
> > recomendável, em hipótese alguma, o uso de componentes do tipo xxTable com
> > bancos de dados relacionais. Essa é uma recomendação feita por todos os
> > programadores e analistas que tenham um mínimo de experiência com
> tratamento
> > de bancos de dados relacionais. Quem não quiser seguir essa recomendação,
> > que arque com as conseqüências...
> >
> > Mauricio.
> >
> > > -----Mensagem original-----
> > > De: lista-bounces em firebase.com.br
> > > [mailto:lista-bounces em firebase.com.br] Em nome de Marcilio Soares
> > > Enviada em: segunda-feira, 14 de fevereiro de 2005 12:06
> > > Para: FireBase
> > > Assunto: Re: [firebase-br] Edita e não salva
> > >
> > > Ate onde me consta, cada um usa o que acha por bem usar.
> > > Acho de mal tom criticar o uso de algum recurso que alguem
> > > aqui usa, pois nao sabemos o exato contexto do problema ou do sistema.
> > >
> > > GRITAR na lista que "NAO SE DE UTILIZAR.." isso ou aquilo e
> > > contrangir as pessas de exporem seus problemas por receio de
> > > ser recrimado da forma que esta sendo.
> > >
> > > Estamos todos para aprender e ensinar... e nao harbitrar o
> > > uso disso ou daquilo se ao menos argumentar o pq disso ou daquilo.
> > >
> > > FICA AQUI MEU PROPESTO PELA MSG UM TANTO DESAJEITADA DE NOSSO
> > > COLETA PHA
> > >
> > > ----- Original Message -----
> > > From: "Pha-Lista" <lista em pha.com.br>
> > > To: "FireBase" <lista em firebase.com.br>
> > > Sent: Monday, February 14, 2005 9:53 AM
> > > Subject: Re: [firebase-br] Edita e não salva
> > >
> > >
> > > > Você ja começou errado.
> > > >
> > > >
> > > > NAO SE DEVE UTILIZAR XXTABLE COM NENHUM BANCO DE DADOS.
> > > >
> > > >
> > > > PHA
> > > > Nova Odessa / SP - Brazil
> > > >
> > > > -----Mensagem original-----
> > > > From: "Marcos Darui Almeida" informatica.widitec em terra.com.br
> > > > Date: Mon, 14 Feb 2005 10:29:30 -0300
> > > > To: "FireBase" lista em firebase.com.br
> > > > Subject: [firebase-br] Edita e não salva
> > > >
> > > > > Usando o Firebird,
> > > > > dou empty em uma ibTable,
> > > > > após inseri parte dos dados da tabela usando Insert e post, logo
> > > > > após, preciso alterar o registro inserido acrescentando
> > > os dados que
> > > > > faltavam (edit e post).
> > > > >
> > > > > Fecho a aplicação dando commit, e teoricamente deveria
> > > estar tudo >
> > > salvo, mas
> > > > > qdo abro a aplicação, somente os dados que forma inseridos estão >
> > > salvos, os
> > > > > dados alterados (com edit) não estão salvos.
> > >
> >
> >
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br





Mais detalhes sobre a lista de discussão lista