Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Providers
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 03-02-2016
Avatar de Soa Pelaez
Soa Pelaez Soa Pelaez is offline
Miembro
 
Registrado: nov 2015
Posts: 133
Poder: 9
Soa Pelaez Va por buen camino
Enviar DataSet DataSnap

Buen día.

Estoy realizando una aplicación cliente-servidor bajo el modelo de DataSnap realice una función desde el servidor que me realiza el guardado de unos campos dicha función pide como parámetro un TDataSet, desde el lado del cliente mediante la clase intento llamar esta función y le envío un ClientDataSet pero no me aplica los cambios.

Quisiera saber también como accedo a los eventos generados desde el servidor y que en el lado del cliente mediante SQLConnection y generando la clase de datasnap se publican.

Alguien puede ayudarme con esto, dandome un ejemplo practico, gracias.
Responder Con Cita
  #2  
Antiguo 03-02-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Hola Soa Pelaez

Primero que nada que version de Delphi estas usando para desarrollar tanto el cliente como el servidor Datasnap

Segundo, por favor aclaranos que significa exactamente "desde el lado del cliente mediante la clase intento llamar esta función y le envío un ClientDataSet pero no me aplica los cambios."

Te da error? El Dataset llega vacío?

Muestranos el codigo tanto del servidor como del cliente

Intenta depurar tu aplicacion, cosas basicas como:

1. Verificar que el DataSet cuando llega al servidor este abierto (Active = True). Si no lo esta, ábrelo
2. Verifica la cantidad de registros que tiene el DataSet cuando llega al servidor (imprimelos en un cuadro de dialogo)
3. Verifica que el DataSet no este en el ultimo registro (Eof <> True). En ese caso deberias posicionarte sobre el primero (DataSet.First)


Luego no entendi la segunda parte de la pregunta. Uno no publica eventos cuando expone un servidor Datasnap; lo que se publican son metodos (funciones y procedimientos)

La forma de uso es bastante sencillo.

Veo que ya tenes la TSQLConnection y pudiste conectarte al servidor desde el cliente. Tambien veo que mencionaste la clase proxy que genera el wizzard de Datasnap

Lo que debes hacer es instanciar esa clase proxy y luego tenes acceso a los metodos (pregunta, de que modo estabas enviando hasta ahora el ClientDataSet al servidor?)


Revisa la documentacion

Revisa los ejemplos que vienen con Delphi; te darán una idea más clara

Tambien hay una serie de videos interesantes en YouTube, por ejemplo este. Es muy basico pero es válido para empezar
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Copiar el contenido de un DataSet a otro DataSet Javi2 Varios 82 22-11-2022 09:26:16
Enviar parametros por web a un server datasnap lbidi Internet 2 19-07-2015 00:22:48
Enviar parametro dataset en TSQLStoredProc JM1985 C++ Builder 1 30-04-2015 18:33:36
Actualizar un dataset desde otro dataset jafera Conexión con bases de datos 17 18-12-2008 23:57:10
como enviar un dataSet desde Delphi a Oracle?? Jaco Oracle 3 25-09-2003 16:19:25


La franja horaria es GMT +2. Ahora son las 21:12:30.


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