Hola, G.

Respecto al tema de la actualización, tené en cuenta que al actualizar el
cursor generado con el cursoradapter no se produce ninguna comunicación en
forma automática a la fuente original, sino recién al efectuar un
TableUpdate (para lo cual tenés que completar una serie de propiedades,
sobre todo el KeyFields... etc). Fijate que hay ejemplos en los samples que
están en el Task Pane.

Un consejo, de todas maneras. Conectar por ODBC a través de Internet es
muuuy poco estable, y sumamente inseguro. La verdad es que no se lo
recomiendo a nadie. ¿Quién controla el servidor donde está la DB? ¿No pueden
publicarte un Web Service? Si fuese un acceso de sólo lectura no sería tan
grave, pero actualizar por ODBC a través de Internet es bastante feo... Si
tenés alguna otra posibilidad, mejor. Sino, advertile a tu cliente que no le
podés dar muchas garantías de consistencia, por las dudas que después te
reclamen si hay problemas...

Saludos,
--
Martín Salías
www.Salias.com.ar
Agile Alliance Member - Microsoft MVP




On 6/28/07, alturria30 @ speedy. com. ar <[EMAIL PROTECTED]> wrote:

+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*
Se solicita respuesta:  Cuando sea posible
+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=*
Amigos del grupo los molesto para consultarles sobre el uso del
CursorAdapter, les comento que estoy recientemente incursionando con Visual
FoxPro 9 y me intereso el uso del cursor... a raiz de la necesidad del
desarrollo de una aplicacion la cual requeriria acceder a bases colgadas en
internet en un MySql.

Logre establecer conectividad via ODBC y efectuar algunas tareas sencillas
de consultas, el tema ronda con los siguientes inconvenientes.

Creo una ventana con un grid y pongo como control source el cursor al que
cree en el entorno de datos de la ventana y estableci una coneccion odbc via
un string de coneccion ya que tambien puedo utilizar la aplicacion apuntando
a un mysql localhost digamos y con el string cambio si apunto a uno u otro
lado.

Mi problema es que al hacer un delete de un registro y correr el
TABLEUPDATE me actualiza el Grid pero no la fuente de datos vale decir el
MySql.

Y cuando hago una moficiacion llamo a otra ventana donde no se como
pasarle los campos del cursor a esta ventana por lo tanto se me ocurrio
hacer un pase del campo codigo buscar con un select en el init de la nueva
ventana, llenar los campos para trabajar ( algo feo para mi gusto, pero para
avanzar y probar me veia ante la necesidad ).

Cuando salvo me veo obligado a hacer un UPDATE, pero he aqui que no se me
ocurre como actualizar el grid ya que la base si lo hace.

Como pueden apreciar a esta altura del partido ya estoy perdido y haciendo
cualquiera, por ese motivo recurro a Uds., para ver como tratan este tema
del cursor y como actualizar sea el caso del grid la fuente de datos de la
primer ventana y desde la segunda cuando vuelvo al grid actualizar el mismo
ya que la fuente fuerzo actualizarla mediante el UPDATE.

Idem para el caso de un ingreso con un INSERT.

En realidad busque data sobre el tema y se mencionan variedad de conceptos
como los cmd.. , pero prefiero consultarles ya que en el grupo contamos con
personas conocedoras del tema.

Les agradezco la data que puedan brindarme, les mando un cordial saludo.

G

Responder a