[Lazarus-es] Concectividad a bases de Datos
Ismael L. Donis García
ismael en citricos.co.cu
Jue Nov 4 15:26:30 CET 2010
Estás seguro que no se pueden tener 2 transacciones abiertas?
Yo hice la siguiente prueba de concepto y funcionó perfecto:
rse.Close;
if trae.Active then trae.EndTransaction;
rse.SQL.Clear;
rse.SQL.Text:='select * from scempresa order by codigo';
trae.StartTransaction;
rse.Open;
rsi.Close;
if trai.Active then trai.EndTransaction;
rsi.SQL.Clear;
rsi.SQL.Text:='select * from scelemento order by codigo';
trai.StartTransaction;
rsi.Open;
icod:=0;
while (not rse.EOF) and (icod < 5) do begin
Application.MessageBox(pchar(rse.FieldByName('codigo').AsString + ' ' +
rse.FieldByName('descripcion').AsString), pchar(Self.Caption), 0);
icod := icod+1;
rse.Next;
end;
icod:=0;
while (not rsi.EOF) and (icod < 5) do begin
Application.MessageBox(pchar(rsi.FieldByName('codigo').AsString + ' ' +
rsi.FieldByName('descripcion').AsString), pchar(Self.Caption), 0);
icod := icod+1;
rsi.Next;
end;
Saludos
=========
|| ISMAEL ||
=========
----- Original Message -----
From: "Claudio Romero" <clauslack en gmail.com>
To: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Sent: Thursday, November 04, 2010 7:38 AM
Subject: Re: [Lazarus-es] Concectividad a bases de Datos
Hola
Sobre los componentes SQLDB que vienen con Lazarus, los uso en
producción hace un año y medio. Aunque no me manejo con Data Controls
(DbGrid,DBedit,etc) para ingresar datos (hace un año tenían algunos
errores)
Ventajas
- Ya vienen con cualquier versión de Lazarus. (son los oficiales)
- Son livianitos
- Son muy estables, en red local y por internet
Desventajas en Firebird
- No se puede mantener varias transacciones abiertas en una sola
conección. (es un error ya reportado)
Saludos
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
More information about the Lazarus-es
mailing list