Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-10-2004
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Como Clonar un ibDataset????

Alguien sabe como Clonar un ibDataset, esto lo quiero con la finalidad de hacer busquedas a un ibDataset sin mover el Cursor.

Agradezco cualquier sugerencia.
Responder Con Cita
  #2  
Antiguo 19-10-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.265
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por AGAG4
Alguien sabe como Clonar un ibDataset, esto lo quiero con la finalidad de hacer busquedas a un ibDataset sin mover el Cursor.
No hay que clonarlo, simplemente crea un nuevo componente de la misma clase que el primero y asignale las mismas propiedades (conexión, nombre de tabla/consulta SQL,...) con ésto obtendrás otro DataSet sobre los mismos datos que el primero.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 19-10-2004
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
ok. Gracias Neftali.
Responder Con Cita
  #4  
Antiguo 20-10-2004
gendelphi gendelphi is offline
Miembro
 
Registrado: jul 2003
Ubicación: Tlaxcala Mexico
Posts: 73
Poder: 21
gendelphi Va por buen camino
Buen dia.

Otra forma de hacer busquedas, o mover el cursor, sinque los controles visuales lo reflejen es asi:
Código Delphi [-]
IBDataSet1.DisableControls;
y se regresan con:
Código Delphi [-]
IBDataset1.EnableControls;
Responder Con Cita
  #5  
Antiguo 28-10-2004
frudolph frudolph is offline
Miembro
 
Registrado: oct 2004
Posts: 40
Poder: 0
frudolph Va por buen camino
Otra opción es utilizando un Componente TDatalink (es mucho más rápido ya que se mueve por el Buffer del DataSet y sin estar conectado a control alguno):

Código:
procedure Tform1.Recorrer(DataSet: TDataSet);
var
   D: TDataLink;
   n: Integer;
begin
   D := TDataLink.Create; // No recuerdo si hacía falta algún parámetro
   D.DataSource := TDataSource.Create(nil);
   try
	  D.DataSource.DataSet := DataSet;
	  D.BufferCount := DataSet.RecordCount; // Esto es necesario para poder recorrer todos los registros
	  for n := 0 to D.BufferCount - 1 do
		 begin
			ActiveRecord := n; // Funciona como el DataSet.Next;
			// Para ver los valores de los campos utiliza 
			// D.DataSet['nombre_del_campo'] ó
			// D.DataSet.FieldByName('nombre_del_campo').As..., etc.
		 end;
   finally
	  D.DataSource.Free;
	  D.Free;
   end;
end;
(Disculpá la demora en constestar, pero recién volví a l foro la semana pasada. Espero que te sirva...)
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 16:06:16.


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