commit

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

TerraSoftware
Usuário Nível 3
Usuário Nível 3
Mensagens: 353
Registrado em: 28 Jul 2004 13:14
Localização: Cianorte-PR
Contato:

commit

Mensagem por TerraSoftware »

Caros colegas.
Qual a diferença exata de:

1- commit
2- dbcommit()
3- dbcommitall()

Grato pela atenção !!
www.sisterra.com.br
xHarbour 1.0.0 - Bcc 6.3 - Gtwvw/Hwgui
DbfCdx/MySql
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Olá meu caro, os dois primeiros são equivalentes, funcionam somente na area de trabalho corrente.
O segundo faz a mesma coisa, só que em todas as areas de trabalho abertas.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Correção: COMMIT e DBCOMMITALL() operam em todas as áreas de trabalho abertas. O DBCOMMIT() só na área selecionada.

Eolo
TerraSoftware
Usuário Nível 3
Usuário Nível 3
Mensagens: 353
Registrado em: 28 Jul 2004 13:14
Localização: Cianorte-PR
Contato:

Mensagem por TerraSoftware »

Caros colega... Não entendi.
Resumindo:
1- commit -> força gravação na area corrente.
2- dbcommit() ->força gravação na area corrente (igual a commit).
3- dbcommitall() ->força gravação EM TODAS areas.

É isso mesmo ???
www.sisterra.com.br
xHarbour 1.0.0 - Bcc 6.3 - Gtwvw/Hwgui
DbfCdx/MySql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

TerraSoftware:

Não é o qu evc disse....
Preste Atenção no que o EOLO postou.....
Fica Assim hoo...
1- commit -> força gravação em TODAS areas.(igual a dbcommitall())
2- dbcommit() ->força gravação na area corrente
3- dbcommitall() ->força gravação EM TODAS areas.
Abraços...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

Mensagem por MARCELOG »

Só mais uma coisinha,
commit é um comando e não funciona dentro de bloco de códigos.
MarceloG
Responder