comparto mi carpeta de utilidadespueden ver los archivos de textos, para detallessqldata v65k 2020.12.18sqldata2 v65k 2020.12.18novedades, hay 2 tipos de metodos para conectarse a un hosting, o servidor en internet, o local.
esto puede acelerar notablemente el acceso.osqldata.psqlcerrar(_screen,"6","manual") abre la conexion y la mantiene activa, se cierra al salir del programaosqldata.psqlcerrar(_screen,"6","automatico"), abre y cierra la conexion por sentencias (default)screenclase v11z 2020.11.29sin novedadvfpa 2020.12.16 (enu y esn)nueva version, con varias correccionesno es necesario configurar la compatibilidadfoxypreviewer v36 32 y 64 bits 2020.07.20sin novedadtherm v8 2020.12.18ahora hay un metodo nuevo para mostrar barra de desplazamiento dentro de buclesruntimes completos vfp 8 y vfp 9 2020.07.20 (enu y esn)runtimes completos 2020.12.16 (enu y esn) (vfp 8, vfp 9, vfpa10 32 y vfpa10 64 bits)runtimes portables 2020.12.16 (enu y esn) (vfp 8, vfp 9, vfpa10 32 y vfpa10 64 bits)El viernes, 18 de diciembre de 2020 a las 22:01:59 UTC-3, Germán Fabricio Valdez escribió:sqldata, sqldata2, screenclase, vfp8, vfp9, vfpa10, foxypreviewer, therm (Ultimas Versiones)comparto mi carpeta de utilidadespueden ver los archivos de textos, para detallessqldata v65k 2020.12.18sqldata2 v65k 2020.12.18screenclase v11z 2020.11.29vfpa 2020.12.16 (enu y esn)foxypreviewer v36 32 y 64 bits 2020.07.20therm v8 2020.12.18runtimes completos vfp 8 y vfp 9 2020.07.20 (enu y esn)runtimes completos 2020.12.16 (enu y esn) (vfp 8, vfp 9, vfpa10 32 y vfpa10 64 bits)runtimes portables 2020.12.16 (enu y esn) (vfp 8, vfp 9, vfpa10 32 y vfpa10 64 bits)El viernes, 13 de noviembre de 2020 a las 22:35:50 UTC-3, Germán Fabricio Valdez escribió:comparto mi carpeta de utilidadeshttps://mega.nz/folder/xZ1SVZSa#1j9l5HW3u_JSiHCzaaHNtgsqldata v64r 2020.11.11sqldata2 v64r 2020.11.11screenclase v11p 2020.11.11vfpa 2020.11.12foxypreviewer v36 32 y 64 bits 2020.07.20vfp 9vfp 8
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/64096416-7c2c-4dd9-903c-595e0bf74705n%40googlegroups.com.
Gracias German por tan importante aporte
Saludos
No temas, porque yo estoy contigo; no desmayes, porque yo soy tu Dios que te esfuerzo; siempre te ayudaré, siempre te sustentaré con la diestra de mi justicia.
Isaías 41:10
--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/GIAcs_k5EaU/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAGPJKZEGBahLgwF%3DDg7RpmR3gmGWaopq-C9guoRFAsV05UmfHg%40mail.gmail.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAD2Kxk1d7z90Otq39T328%2BY9_59XPqrnbxJsVZmHa89q87oahA%40mail.gmail.com.
Reinstala el vfpa10 con todos los combos en cero
Voy a enviarle el mensaje a chen
Enviado desde Correo para Windows 10
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAGPJKZH3Grhuyn-p2SZS-Jq6DrVZw_3-A6WqZJM_KMA2%3D1m5PQ%40mail.gmail.com.
Muchisimas Gracias.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/c8fba29d-cf87-45ab-9a3a-56dcd11f75fan%40googlegroups.com.
Hola elver
Ahí te contesto
Enviado desde Correo para Windows 10
De: Elver Flores
Enviado: martes, 2 de marzo de 2021 02:09
Para: gfva...@hotmail.com; gfav...@gmail.com
Asunto: APOYO EN USO sqldata2
Estimado German Fabricio Valdez
Buenas Noches
Disculpa las molestias, estoy empezando a migrar mi sistema desarrollado en visual foxpro 9 al motor de base de datos de MYSQL; utilizando su clase, tengo algunas dudas
1.- Lo que no entiendo es si, solo basta actualizar el cursor, o se tiene que enviar las grabaciones con INSERT o UPDATE a Mysql (en mi sistema estoy grabando con REPLACE o INSERT)
Cuando usas psqlejecutar te devuelve un cursor dbf, lo podes colocar en el load del formulario, o donde lo necesites-
Podes crear índices y todos los comandos de FoxPro. Luego llamas a psqlgrabar, y la clase se encarga de crear los insert update y delete. Para vos es transparente
2.- Si tengo un campo ID AUTOincremental como se hace para que ese campo se incremente (X+1)
Tenes que indicarlo en la tabla del MySQL, marcarlos como primary key, autoincremental . y listo
3.- Cómo se pueden hacer consultas complejas
Se puede hacer las consultas complejas, con psqlejecutar
Como puedo sustituir, lo siguiente en su clase
*Consuto desde VFP con WHERE
TEXT TO _sqltxt TEXTMERGE PRETEXT 15 NOSHOW
SELECT * FROM mytareo
WHERE (ruce =?m.rucg) and (lugart = ?m.codlugar) and (rol = '20') and (fcha_plani = ?m.fcha_plani) and (semana=?m.semana) ORDER BY nombres
ENDTEXT
=EjectSql(_sqltxt, 'tareo') && Creo el cursor
La cambias en psqlejecutar, el select se hace en el servidor MySQL y retorna la tabla en dbf
* Modifico en VFP para enviar a Mysql
TEXT TO _sqltxt TEXTMERGE PRETEXT 15 NOSHOW
UPDATE mytareo SET mytareo.hdia1=?xhdia1, mytareo.hsemana=?xhsemana, mytareo.dias=?xdias
WHERE LTRIM(mytareo.dni)=?LTRIM(tareo.dni) and mytareo.ruce=?tareo.ruce and mytareo.lugart=?tareo.lugart and mytareo.rol=?tareo.rol and mytareo.fcha_plani=?tareo.fcha_plani and mytareo.semana=?tareo.semana
ENDTEXT
=EjectSql(_sqltxt, '')
Podes usar psqlejecutar o psqlcomando
*Nuevo Registro desde Visual Foxpro para enviar a Mysql
TEXT TO _sqltxt TEXTMERGE PRETEXT 15 NOSHOW
INSERT INTO myafps (codafp,nombre,porafp,com_fija,com_por,seg_por,tope,sigla,porce,aporte,com_por1,del,al,porafp1,porce1,fcha_pla)
VALUES ('<<Thisform.Txtcodafp.Value>>',
'<<Thisform.TxtAfp.Value>>',
'<<Thisform.Txtporce.Value>>',
'<<Thisform.com_fija1.Value>>',
'<<Thisform.com_por1.Value>>',
'<<Thisform.seg_por1.Value>>',
'<<Thisform.tope1.Value>>',
'<<Thisform.sigla1.Value>>',
'<<Thisform.porce1.Value>>',
'<<Thisform.aporte1.Value>>',
'<<Thisform.com_por11.Value>>',
'<<Thisform.Txtdel.Value>>',
'<<Thisform.Txtal.Value>>',
'<<Thisform.porafp11.Value>>',
'<<Thisform.porce11.Value>>',
'<<Thisform.Txtal.Value>>')
ENDTEXT
Gracias, saludos
-
No es necesario update o insert o delete directamente.
solo en la dbf que devuelve usas append blank, replace, o delete
Y se hacen los comandos en MySQL automaticamente, al usar la función psqlgrabar
Fíjate el ejemplo de MySQL en el sqldata2.rar
Descarga la ultima clase desde mi carpeta compartida de mega
https://mega.nz/folder/xZ1SVZSa#1j9l5HW3u_JSiHCzaaHNtg
pueden ver los archivos de textos, para detalles
no vas a tardar mucho en aprenderla a usar, fíjate mas que nada los ejemplos
Elver Flores Serna
992254611
De: Dsan
Enviado: lunes, 1 de marzo de 2021 12:54
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Re: sqldata, sqldata2, screenclase, vfp8, vfp9, vfpa 10, foxypreviewer (Ultimas Versiones)
Gracias German
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/GIAcs_k5EaU/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CADC20DQ0%2BPnR1YOhKHtUJzbM%2Bdg9K_3Hzo2u5akuo0jFCgheNw%40mail.gmail.com.
comparto mi carpeta de utilidadeshttps://mega.nz/folder/xZ1SVZSa#1j9l5HW3u_JSiHCzaaHNtgnuevas versiones de sqldata y sqldata2 v68wnuevas versiones de VFPA 10 2021.03.06
y solo runtimes de VFP10.1 2021.03.06 (si no tienen el nuevo IDE, que aun no es gratuito, no pueden usar estos requerimientos en otras pcs)El viernes, 13 de noviembre de 2020 a las 22:35:50 UTC-3, Germán Fabricio Valdez escribió:comparto mi carpeta de utilidadeshttps://mega.nz/folder/xZ1SVZSa#1j9l5HW3u_JSiHCzaaHNtgsqldata v64r 2020.11.11sqldata2 v64r 2020.11.11screenclase v11p 2020.11.11vfpa 2020.11.12foxypreviewer v36 32 y 64 bits 2020.07.20vfp 9vfp 8
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/df89fd9c-58be-4e46-8faa-6d72fdc3bd32n%40googlegroups.com.
comparto mi carpeta de utilidadeshttps://mega.nz/folder/xZ1SVZSa#1j9l5HW3u_JSiHCzaaHNtgsqldata v64r 2020.11.11sqldata2 v64r 2020.11.11screenclase v11p 2020.11.11vfpa 2020.11.12foxypreviewer v36 32 y 64 bits 2020.07.20vfp 9vfp 8
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/e3fa8112-56ce-46dc-aa06-be8e613a958en%40googlegroups.com.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/5bf3d8ce-d008-44bf-8118-4f303ce3155dn%40googlegroups.com.
...... Por ejemplo, foxypreviewer no funcionaba, pero al apoyarse en una dll open source, habia disponible dll en 64 y recompilando foxypreviewer.app, se pudo hacer funcionar.
comparto mi carpeta de utilidadeshttps://mega.nz/folder/xZ1SVZSa#1j9l5HW3u_JSiHCzaaHNtgsqldata v64r 2020.11.11sqldata2 v64r 2020.11.11screenclase v11p 2020.11.11vfpa 2020.11.12foxypreviewer v36 32 y 64 bits 2020.07.20vfp 9vfp 8
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/e3fa8112-56ce-46dc-aa06-be8e613a958en%40googlegroups.com.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/0558f37a-79c6-4e72-bd84-1a480397a829n%40googlegroups.com.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/2009da7a-9228-4f25-b526-e20b957e5dbdn%40googlegroups.com.
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/GIAcs_k5EaU/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CANBa5Bq7fmD1NfTjxWR5sYO2%2Bh6rdF%2BvJ-r2EHw3_Eh4wRBWSg%40mail.gmail.com.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/GIAcs_k5EaU/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/e3564f7d-ff94-46a7-80b1-999ef451f8e7n%40googlegroups.com.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/GIAcs_k5EaU/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/780273e5-feeb-4bbd-995d-a03d50c35f61n%40googlegroups.com.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/GIAcs_k5EaU/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/780273e5-feeb-4bbd-995d-a03d50c35f61n%40googlegroups.com.
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/e70a76d8-5e38-49cc-bbdf-9877d9427679n%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/7f00edef-f053-4a8a-95a9-48a2ec6d9285n%40googlegroups.com.
_______________________________
Luis Hilario Contreras
Celular: 920-626-050
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/ca322dc3-3bf5-4cfa-8ffc-08c0fc6d31a7n%40googlegroups.com.
comparto mi carpeta de utilidadeshttps://mega.nz/folder/xZ1SVZSa#1j9l5HW3u_JSiHCzaaHNtg
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/6ccc4e28-6dbf-4b84-99bd-c00c4dfbcf2fn%40googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/65f09f23-5ad9-401d-a4af-25e0173e7e23n%40googlegroups.com.
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/publicesvfoxpro/GIAcs_k5EaU/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/42b85195-5daa-4754-ae6c-c8da3faca9a7n%40googlegroups.com.
--
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/d34e6bc9-1efb-48d9-883e-45b209d67bbdn%40googlegroups.com.
--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/77d23057-aec5-4d5e-a1f9-5eb6340a70bbn%40googlegroups.com.


