Vista Remota con MySQL

443 views
Skip to first unread message

Patagonia

unread,
Jun 14, 2010, 9:27:47 PM6/14/10
to Comunidad de Visual Foxpro en Español
Estimados amigos,
Tengo una duda existencial..., estoy por utilizar una vista remota
desde VFP9 de unas tablas creadas en MySQL alojadas en un hosting
remoto.
Cuando estoy diseñando la vista desde el diseñador de vistas, en la
solapa "Update Criteria" da como opciones de update las siguientes:
"SQL DELETE then INSERT", y "SQL UPDATE"...
Probé con ambas y parece no haber diferencia (funcionan bien).
La pregunta: ¿Qué método me conviene?, ¿Qué diferencia tienen?
Si alguno utilizó alguna vez esto, le agradecería comparta su
experiencia.
Gracias totales.

Julio Cesar Bustamante

unread,
Jun 15, 2010, 11:37:15 AM6/15/10
to publice...@googlegroups.com
solo significa que tu vista o bien puede borrar,insertar o actualizar registros directamente en la tabla de la base mysql.
--
Julio Cesar Bustamante.

Alci

unread,
Jun 15, 2010, 5:25:53 PM6/15/10
to Comunidad de Visual Foxpro en Español
El Criterio "SQL Delete then Insert" funciona de la siguiente manera:

Cuando se actualiza un registro existente, se elimina el registro de
la base de datos y se vuelve a insertar un nuevo registro con los
datos modificados. Por cada registro que se modifica, elimina el
registro original y vuelve a insertar un nuevo registro con los datos
actualizado.

Si utilizas una BD SQL se dispararía el trigger por Delete y luego por
Insert. (No se dispara el trigger Update)

El Criterio "SQL Update" actualiza el registro modificado.

Si utilizas una BD SQL se dispararía el trigger por Update.

Saludos,

Alcides Portillo
www.ServiSoftPy.Com
Biblioteca.ServiSoftPy.Com

Carlos Miguel FARIAS

unread,
Jun 16, 2010, 7:56:36 AM6/16/10
to publice...@googlegroups.com
Dependiendo de que datos se modifican, uno tiene ventajas sobre el otro.
Si se modifican claves primarias o que son tipo cluster en SQL Server, puede que sea mejor delete then insert, pero si solo modificas datos comunes (no primarias/cluster) el simple update debería ser mejor.
El tema de los triggers es muy cierto, si hay triggers, y no los creastes vos, habla con el Administrador de la BD, no vaya a ser que estés violando pautas de auditoria, o procesos que se disparan cuando se hacen un update, y no con un insert/delete
Saludos: Miguel

Patagonia

unread,
Jun 17, 2010, 2:16:57 PM6/17/10
to Comunidad de Visual Foxpro en Español
Gracias Miguel y Alci...

La verdad es que vuestra información me aclaró el panorama. Muy
valioso el aporte.
Gracias!!!!


On 16 jun, 08:56, Carlos Miguel FARIAS <carlosmiguelfar...@gmail.com>
wrote:
> Dependiendo de que datos se modifican, uno tiene ventajas sobre el otro.
> Si se modifican claves primarias o que son tipo cluster en SQL Server, puede
> que sea mejor delete then insert, pero si solo modificas datos comunes (no
> primarias/cluster) el simple update debería ser mejor.
> El tema de los triggers es muy cierto, si hay triggers, y no los creastes
> vos, habla con el Administrador de la BD, no vaya a ser que estés violando
> pautas de auditoria, o procesos que se disparan cuando se hacen un update, y
> no con un insert/delete
> Saludos: Miguel
>

Jaime H. Díaz G.

unread,
Jun 17, 2010, 3:21:56 PM6/17/10
to publice...@googlegroups.com
Buenas tardes...he leído la pregunta y las respuestas y me asalta una inquietud...el hosting remoto corresponde al portal de la empresa..? es decir, la vista (local) me funciona para una tabla alojada en el Hosting de la página WEB de la Compañía..?
 
De antemano muchas gracias por despejar mi duda....

Patagonia

unread,
Jun 18, 2010, 7:25:13 PM6/18/10
to Comunidad de Visual Foxpro en Español
En mi caso, tengo un sistema Cliente-Servidor funcionando en la Lan de
la empresa, desarrollado en Visual FoxPro 9, con bases de datos
alojadas en servidor Novell. Utilizo la vista remota para actualizar
una base de datos MySql (sincronizada) que utilizamos para hacer
consultas de trámites por la Web. El hosting es contratado.

Jose Zurita

unread,
Jun 19, 2010, 9:51:39 AM6/19/10
to jdro...@gmail.com, publice...@googlegroups.com
Estimado Romero:
Estoy por pasar mi Aplicación de Fox, en donde utilizo una base de datos de l mismo Fox 9.0, y lo requiero pasar a una base de datos SQL server 2000.
Quiesiera conversar contigo sobre varias dudas quer tengo
1. La Aplicación que tengo ahora esta en red, recomiendas que la pase a una version de Cliente?, o sea, que en cada equipo que requiera tener la APlicación sea de manera local en el equipo y que los datos los trabaje enu n server con SQL.
2. Requiero saber como se hace la conexión, como se hacen las actualizaciones, las nuevas i nsercciones de registros nuevos.
3. Ventajas de trabajar con una aplicación cliente servidor con SQL VS como estoy trabajando en estos momentos, una base de datos en VFP (que de este punto ya he leído algo sobre las ventajas)
4. Si tienes algún ejemplo de como hacer la conexión, como hacer el grabado d eun nuego registro, como hacer la modificación y borrado de un registro.

Agradezco tu valiosa ayuda.

> Date: Fri, 18 Jun 2010 16:25:13 -0700
> Subject: [vfp] Re: Vista Remota con MySQL
> From: jdro...@gmail.com
> To: publice...@googlegroups.com

Con Hotmail siempre estás conectado con quien quieres
Reply all
Reply to author
Forward
0 new messages