Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 02-04-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Una pequeña puntualización:
Código Delphi [-]
cv:= dm.IBDataSet1; 
// copio el dataset del DataModule a uno locar. (AQUI LA MADRE DEL CORDERO)
No estás copiando nada. En memoria RAM, solo tienes un conjuto de registros al que accedes desde dos punteros:
- uno el "dm.Ibdataset1"
- otro puntero el "cv"

Si cierras la consulta mediante el "cv" o mediante el "dm.Ibdataset1", estás actuando sobre los mismos datos.

Lo normal es tener un IBdataset por cada tabla que quieras modificar. En todas las aplicaciones, tengo una rutina del tipo:
Código Delphi [-]
function CreaQry(const TheSql:string):Tibquery;
begin
   Result := Tibquery.create(nil);
   Result.Database := midtb;
   Result.Transaction := trans1;
   Result.sql.text := TheSql;
end;

Ahora solo tienes que llamar a la función así:
Código Delphi [-]
var q:Tibquery;
begin 
  q := CreaQry('update tabla set miCampo = 3 where codigo =2');
  q.ExecSql;
  q.Sql.Text := 'select * from tabla';
  q.Open;
  ....
  FreeAndnil(q);

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 02:36:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi