Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Providers
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-11-2006
mpedra mpedra is offline
Miembro
 
Registrado: may 2003
Ubicación: Buenos Aires (Arg)
Posts: 19
Poder: 0
mpedra Va por buen camino
Smile Como hacer uso de TDatasetProvider?

Hola:

Despues de agotar a compañeros de trabajo, he decidido preguntar en otros lares y dejarlos descansar, de mi obsesión, un rato.

Bueno el tema es así:

(Estoy trabajando con Delphi 5)

Tengo una Query1 que funciona en cacheupdates=true, es decir una consulta que mantengo abierta con datos, en la cual puedo realizar modificaciones a los mismos, agregar y eliminar registros.

La idea que me obsesiona es poder utilizar un ClientDataset para realizar la edición de los datos de esta query. Para ello he colocado un cds:TClientDataset y un dsp:TDatasetProvider.

Al dsp le seteo la propiedad ResolvetoDataset := true (que según el manual, con este valor el provider actualiza los datos sobre el dataset (Query1) y no sobre la base de datos.

--> Actualizacion del Query1:
cds.ApplyUpdates; (De esto se encargaria el TDatasetResolver del dsp)

--> Actualizacion sobre la base de datos:
Query1.ApplyUpdates;

Tengo las propiedades que conectan a estos objetos entre si correctamente seteadas.

dsp.Dataset:=Query1;
cds.ProviderName:='dsp';

Ahora bien:

Abro la Query1 y luego abro el cds para que recupere datos del Query1 atravez del dsp. Y efectivamente recupera los datos sobre el cds... pero me cierra la Query1, con lo que me deja sin posibilidades de realizar actualizaciones....


Bueno la duda termina siendo:
Que hago mal?
por que se me cierra el Query1?

Espero haber sido claro, y desde ya gracias por la ayuda

Marcos
__________________
Marcos
Responder Con Cita
Respuesta



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
como hacer un netstat? JuanErasmo API de Windows 2 01-03-2007 23:04:32
Como hacer un Contrato. Renees Impresión 2 20-10-2005 11:45:55
No se como hacer SQL Alexander SQL 1 28-06-2005 22:27:51
cambiar opciones tdatasetprovider fjolivares Conexión con bases de datos 0 29-12-2003 19:46:28
como hacer Ayudas Esau Varios 5 24-06-2003 06:01:18


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


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