[firebase-br] IBDataSet

Renato renato.boberg em uol.com.br
Seg Out 4 15:28:22 -03 2004


Mas viu Marcelo, ao invez de eu usar aquela procedure gravar(); , eu não
posso usar o seguinte?:
IBDataSet.Post;
IBTransaction.CommitRetaining;
IBDataSet.Refresh;
---
hein...funciona tbm???

----- Original Message -----
From: "marcelo" <marcelo em teflamar.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 04, 2004 9:41 AM
Subject: Re: [firebase-br] IBDataSet


para tables só uso o ibdataset, e é o aconselhado pela borland.
a solução está abaixo,  ao dar post no table, disparar uma procedure para
garantir a gravação.
eu coloco no datamodulo, no evento afterpost e no after delete uma linha:
grava(clientes)
que dispara a procedure abaixo.

----- Original Message -----
From: "Roseli" <roseli em speedworks.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 04, 2004 9:22 AM
Subject: RES: [firebase-br] IBDataSet


mesmo usando a opcao read commited no ibtransaction ele apresentou problemas
vc tem alguma solucao ou ja aconteceu com vc ?

-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de marcelo
Enviada em: segunda-feira, 4 de outubro de 2004 09:10
Para: FireBase
Assunto: Re: [firebase-br] IBDataSet


funciona perfeitamente,
1-ligue-o ao database e ao transaction
2-na propriedade selectsql preencha um select simples tipo SELECT * FROM
CLIENTES
3-clique o botão direito sobre, escolha Dataset Editor
4-clique em "get table fields", "select primary keys", "generate sql"
5-se quiser, preencha o field-editor também.
pronto, está feito, lembre-se de atualizar Dataset Editor quando alterar a
estrutura da tabela

as transações são normais,
se preferir pode usar como se fosse uma tabela, com insert, append, delete,
post,

no evento after-post, ou em outro que preferir, use uma rotina tipo:
grava(clientes);


procedure tdm.grava(wtable:tibdataset);
var wRec : TBookMark;
begin
wRec:=wtable.GetBookmark;
//cntr_database.ApplyUpdates([wtable]); se usar cached
transaction.CommitRetaining;
wtable.close;
wtable.open;
if wRec = Nil then wtable.last
else wtable.GotoBookmark(wRec);
end;

----- Original Message -----
From: "Roseli" <roseli em speedworks.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 04, 2004 8:37 AM
Subject: RES: [firebase-br] IBDataSet


eu ja usei e vi problemas no controle de transacoes com ele...
Abraços
Roseli

-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de renato.boberg
Enviada em: sexta-feira, 1 de outubro de 2004 22:24
Para: lista
Assunto: [firebase-br] IBDataSet


Alguém tem algum material que explique mais sobre IBDataSet?
Eu não sei se estou usando ele da maneira correta.

valeu...

__________________________________________________________________________
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - É grátis!
http://antipopup.uol.com.br/



______________________________________________
FireBase-BR (www.firebase.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)
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)
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)
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)
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