![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Copias de DataSet
Hola.
Tengo un problema y lo llevo arrastrando algun tiempo y no se como solventarlo. Tengo un DataModule con una IBdatabase, etc. Entre estos componentes hay un IBdataset que es el que nos interesa para mi problema. En un procedimiento tengo: Código:
// Procedimiento principal.
var
cv: TdataSet;
s,a: string;
begin
s:='select * from articulos';
dm.IBDataSet1.SelectSQL.Text:=s;
dm.IBDataSet1.Active:=true;;
cv:= dm.IBDataSet1;
// copio el dataset del DataModule a uno locar. (AQUI LA MADRE DEL CORDERO)
cv.First;
while not cv.Eof do
begin
s:=cv.FieldByName('Codigo').AsString;
a:=cv.FieldByName('Almacen').AsString;
getcv(s,a,c,v); // LA SEGUNDA MADRE DEL CORDERO
Código:
procedure GetCV(cod: string; al: string; var C: Double; var V: Double);
var
cv: TdataSet;
s: string;
begin
s:='select entrada, salida from existencias';
s:=s+' where codigo='+quotedstr(cod)+' and almacen='+quotedstr(al);
dm.IBDataSet1.SelectSQL.Text:=s;
dm.IBDataSet1.Active:=true;
cv:=dm.IBDataSet1;
c:=cv.FieldByName('entrada').AsFloat;
v:=cv.FieldByName('salida').AsFloat;
end;
En el procedimiento principal, tengo un DataSet que es una copia del DataModule.IBDataSet1 Cuando invoco al segundo procecimiento ( GetCV ) El dataset del primer procedimiento es como si contuviese los datos del segundo, perdiento lo que tenía. Algo estoy haciendo mal, o quizá no sea la forma de manejar estos componentes. No quiero tener en DataModule un montón de IBdataset para cada procedimiento. ¿ Como lo resuelvo ? Gracias.
__________________
Saludos Cordiales. ------------------ |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Copiar el contenido de un DataSet a otro DataSet | Javi2 | Varios | 88 | 22-11-2025 22:17:42 |
| copias de seguirdad | MiGuEJeReZ | MySQL | 1 | 02-10-2006 16:40:11 |
| copias incrementales | afxe | Varios | 1 | 25-08-2006 16:52:56 |
| copias de archivo | santiago22 | API de Windows | 2 | 29-07-2005 16:30:40 |
| Copias de Seguridad | noa | C++ Builder | 1 | 25-02-2004 17:52:27 |
|