Ver Mensaje Individual
  #8  
Antiguo 14-05-2010
manuc manuc is offline
Miembro
 
Registrado: abr 2010
Posts: 165
Reputación: 15
manuc Va por buen camino
Hola myl,

No se lo que te dirá exactamente la página donde lo estás siguiendo, pero, en el Remote Data Module no hay que hacer eso.

En el Remote Data Module, tienes que colocar tu componente de conexión a la base de datos, tus querys y un datasetProvider por cada Query que quieras exportar.

El DatasetProvider tiene una propiedad "Exported" que por defecto está a True. Esta propiedad es la que indica que el DatasetProvider está exportado y podrá ser utilizado desde tu Software Cliente.

Después, en tu Software Cliente, tienes que colocar un SocketConnection (hay varios modelos de conexión, pero te recomiendo la conexión por Socket). Dependiendo de la estructuración de tu aplicación, lo puedes colocar en un formulario general o un módulo de datos accesible por todos los formularios.

Después, colocas un ClientDataset, por cada Query que quieras utilizar. Cada ClientDataset tiene que tener su estructura Query + DatasetProvider en la capa Intermedia o SQL (Remote Data Module).

En la propiedad "RemoteServer" del ClientDataset, indicas el SocketServer que has colocado en tu Software Cliente.

En el mismo ClientDataset, tiene una propiedad "ProviderDataset". Es de tipo estring y tendrás que teclear el nombre del ProviderDataset al que quieres que se conecte tu ClientDataset.

Una vez configurado esto, en ejecución, llamas al método open del ClientDataset y vualá!, tendrás el resultado que hayas programado en tu Query (en lado del Remote Data Module).

También lo puedes probar en diseño, cambiando la propiedad "Active" de tu ClienteDataset a "True"

Hay varias formas de crear tu Remote Data Module. Si has optado por crar un "ActiveX Library", recuerda que has de registrar la DLL, en tu máquina servidora (que puede ser la misma donde se ejecuta tu Software Cliente)
Imagino que eso vendrá explicado en la página que estás siguiendo.

Si tienes dudas, pregunta, que te echaremos una mano.

Espero que te ayude.

Un saludo.
Responder Con Cita