MIS APORTES: SQLDATA, SQLDATA2, SCREENCLASE, THERM. UTILIDADES PARA VFPA. OTROS

2,601 views
Skip to first unread message

Germán Fabricio Valdez

unread,
Dec 30, 2021, 4:23:46 PM12/30/21
to Comunidad de Visual Foxpro en Español
MIS APORTES: SQLDATA, SQLDATA2, SCREENCLASE, THERM. UTILIDADES PARA VFPA.  OTROS
30/12/2021
Comparto mi carpeta de utilidades con las ultimas versiones (Nuevo LInk)

VFP 8 32 bits PORTABLE Y RUNTIMES
VFP 9 32 bits PORTABLE Y RUNTIMES
VFPA 10 y 10.1 2021.10.30 32 y 64 bits IDE, RUNTIMES , PORTABLES (Visual Foxpro Advanced)  Welcome to VFP Documents (baiyujia.com)
SQLDATA v83f 2021.12.04 32 y 64 bits (acceso a sql server y otros, mediante cursoradapter ADO)
SQLDATA2 v83f  2021.12.04 32 y 64 bits (acceso a sql server y otros, mediante cursoradapter ODBC)
SCREENCLASE v14o 2021.10.18 32 y 64 bits (ajusta automaticamente formularios a cualquier resolucion del monitor)
THERM v10 2020.12.19 32 y 64 bits (una barra de progreso muy completa)

Germán Fabricio Valdez

unread,
Jan 10, 2022, 12:32:06 AM1/10/22
to Comunidad de Visual Foxpro en Español
nueva version 84 de sqldata y sqldata2
ahora soporta SQLITE v3

Edgar D.

unread,
Jan 19, 2022, 3:30:02 PM1/19/22
to Comunidad de Visual Foxpro en Español
Se te agradece mucho

arti...@gmail.com

unread,
Jan 25, 2022, 2:11:50 PM1/25/22
to Comunidad de Visual Foxpro en Español
En los archivos referentes a sqldata2odbc se nombran archivos como por ejemplo hijas.jpg o instrucciones2.txt o leeme.txt que no aparecen en la carpeta ni en el proyecto

HernanCano

unread,
Jan 25, 2022, 2:56:00 PM1/25/22
to Comunidad de Visual Foxpro en Español
Pensaba que los duendes de Gmail estaban quitándome sólo a mí esos archivos.....

Germán Fabricio Valdez

unread,
Feb 19, 2022, 11:51:06 PM2/19/22
to Comunidad de Visual Foxpro en Español
nueva version de sqldata y sqldata2 85,  ya se puede descargar

al grabar mediante internet en algunos servidores, y motores en la nube para cualquier motor, es muy lento.
esta nueva clase graba por defecto utilizando un nuevo metodo llamado psqlgrabarQ, pero no funciona siempre
esta nuevas clases tienen 2 nuevas funciones que aceleraran muy notablemente el proceso
psqlgrabarF y psqlloteF

si colocan antes de psqlestado esta linea, se activara la grabacion con este nuevo metodo para todo el programa, no es necesario cambiar nada
osqldata2.psqllotef(_screen,"1","automatico")

________
osqldata2.psqlcerrar(_screen,"1","automatico") &&abre la conexion al servidor en psqlcomienzo y la cierra en psqlfinal.

para acelerar el proceso de abrir y cerrar a cada rato la conexion al servidor, tambien puede ayudar a aumentar la velocidad esta instruccion

osqldata2.psqlcerrar(_screen,"1","manual") &&abre la conexion al servidor y la cierra cada 20 minutos

mantener la conexion abierta requiere mas memoria en el servidor, asi que es opcional
______

recuerden que "1" es el numero de conexion, deberan colocar el que usan 

______
hay otras 2 nuevas funciones para que puedan comparar
psqlgrabarH y psqlloteH, lo que hace es grabar usando el metodo de antonio meza en foxydb,  se configuran como las F
El jueves, 30 de diciembre de 2021 a las 18:23:46 UTC-3, Germán Fabricio Valdez escribió:

Germán Fabricio Valdez

unread,
Feb 20, 2022, 12:13:43 AM2/20/22
to Comunidad de Visual Foxpro en Español
pueden usar este servidor https://www.smarterasp.net/

aca pueden crear base de datos para acceder desde vfox en mysql o sqlserver, es muy simple y es gratis 60 dias, y no pide tarjeta de credito
en este servidor no funciona sqldata para mysql, pero si para sqlserver.  sqldata2 funciona para ambos

Aqui hay videos para trabajar en la nube con base de datos mySQL y SQLServer

Germán Fabricio Valdez

unread,
Feb 20, 2022, 11:35:56 AM2/20/22
to Comunidad de Visual Foxpro en Español
en este servidor  https://www.smarterasp.net/ funciona mejor sqldata con sql server 2019
en mi carpeta de mega pueden encontrar exportadores de DBF a SQL SERVER o MYSQL o cualquier motor

Cristian Novoa

unread,
Feb 20, 2022, 2:58:52 PM2/20/22
to Comunidad de Visual Foxpro en Español
Gracias Germán, estas a otro nivel espiritual.

Germán Fabricio Valdez

unread,
Feb 20, 2022, 10:03:39 PM2/20/22
to Comunidad de Visual Foxpro en Español
nuevas versiones actualizadas de Visual Foxpro Advanced 10 portables, ya se pueden descargar
VFPA 10 32 bits IDE Portable v2 2022.02.20 esn.rar
VFPA 10 64 bits IDE Portable v2 2022.02.20 esn.rar


El jueves, 30 de diciembre de 2021 a las 18:23:46 UTC-3, Germán Fabricio Valdez escribió:

mbanco

unread,
Feb 21, 2022, 6:22:33 AM2/21/22
to Comunidad de Visual Foxpro en Español
Buenas German,
Muchas gracias por los excelentes aportes.
Consulta: se podrá conseguir las versiones no portables de  VFPA 10 32 bits y 64 bits IDE v2 2022.02.20 esn.

Saludos cordiales

Mauricio

HernanCano

unread,
Feb 21, 2022, 9:39:30 AM2/21/22
to Comunidad de Visual Foxpro en Español
Hola, Germán.

Hace apenas doce horas pusiste el mensaje, pero ya estoy impaciente.

Gracias por compartir.

GeoSys Diseño de Software

unread,
Feb 22, 2022, 9:41:07 AM2/22/22
to publice...@googlegroups.com
Muchas gracias por compartir Germán....

--
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/67e6dab7-dd9c-4c86-b139-4788bf659b54n%40googlegroups.com.

HernanCano

unread,
Feb 22, 2022, 10:13:05 AM2/22/22
to Comunidad de Visual Foxpro en Español
Buen día, colegas.

¿Quién puede pasarme los nuevos portables?

Gracias.

HernanCano

unread,
Feb 22, 2022, 10:20:11 AM2/22/22
to Comunidad de Visual Foxpro en Español
Ya aparecieron....

Lo que pasa es que Germán se adelantó a poner el mensaje, cuando todavía no los había generado.

Gracias por compartir.

borrable2.png

Germán Fabricio Valdez

unread,
Feb 22, 2022, 6:28:53 PM2/22/22
to Comunidad de Visual Foxpro en Español
hola 
disculpen el retraso.
el tema fue asi
cree portables con el programa cameyo que habia creado los primeros.  pero cuando lo descargo un colega y lo probo funcionaba muy mal. asi que descarte ese programa.
asi que los borre en mega, y cree nuevos con otro programa para hacer portables.
hay portable nuevo tambien de vfp 9 7423


GeoSys Diseño de Software

unread,
Feb 23, 2022, 8:54:31 AM2/23/22
to publice...@googlegroups.com
Buenos días Germán, bajé el  VFPA 10 64 bits 2110 IDE Portable v2 2022.02.21 esn.rar lo descomprimi pero el antivirus Avast me detecta un Malware-gen


Saludos
Anthony Contreras



--
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.

Germán Fabricio Valdez

unread,
Feb 23, 2022, 10:03:05 AM2/23/22
to Comunidad de Visual Foxpro en Español
debe ser un falso positivo,  ya lo he revisado con varios antivirus, antes de hacerlo y depues de hacerlo.
excluilo en el antivirus.

GeoSys Diseño de Software

unread,
Feb 23, 2022, 10:10:04 AM2/23/22
to publice...@googlegroups.com
Muy bien Germán, lo coloqué en la carpeta de excepciones y lo ejecuté sin ningún problema´, muchas gracias...


Germán Fabricio Valdez

unread,
Mar 18, 2022, 10:52:59 PM3/18/22
to Comunidad de Visual Foxpro en Español
nueva version de sqldata y sqldata2 v86
ahora ambas clases crean registro (log) de las modificaciones de una tabla en la pc local (delete,update,insert)
se encuentra  en %appdata%\sqldata o %appdata%\sqldata2
osqldata.psqllog("automatico") &&se activa el registro de log (predeterminado)
osqldata.psqllog("manual") &&se desactiva el registro de log
la clase es compatible con todas las anteriores

ejemplo
22:34:07.40 - update clientes set nombre='mariano' where id=1
22:34:07.40 - update clientes set nombre='lucas' where id=2
22:34:19.71 - update clientes set nombre='sofia' where id=3
22:34:35.05 - update clientes set nombre='laura' where id=2
22:49:00.19 - insert into clientes (nombre) values ('german')
22:49:00.19 - insert into clientes (nombre) values ('juan')

El jueves, 30 de diciembre de 2021 a las 18:23:46 UTC-3, Germán Fabricio Valdez escribió:

Germán Fabricio Valdez

unread,
Mar 20, 2022, 9:34:51 PM3/20/22
to Comunidad de Visual Foxpro en Español
nueva version sqldata y sqldata2 v86e, ahora las clases esta optimizada para trabajar con cualquier motor que soporta, accediendo desde la web.
sqldata puede no conectarse a una base de datos en la web, para motores que no son sqlserver.
sin embargo sqldata es mas rapida que sqldata2 para servidores sqlserver.

Germán Fabricio Valdez

unread,
Apr 2, 2022, 5:47:20 PM4/2/22
to Comunidad de Visual Foxpro en Español
nueva version de screenclase v15
ahora se agrega la opcion "noflata", la cual moderniza automaticamente el formulario
si se desa que un objeto en el formulario no sea modificado se puede poner en la propiedad tag del objeto "noflat" sin la "a"
*esto va en el init del formulario
LOCAL oscreenclase as screenclase OF screenclase.vcx
oscreenclase = NEWOBJECT("screenclase","screenclase.vcx")
oscreenclase.pscreenwindows(thisform,"optimoc nomaxbutton noborderstyle noflata",1366,768,0,0)

pasa de esto


sin noflata.PNG

a esto

con flata.PNG
El jueves, 30 de diciembre de 2021 a las 18:23:46 UTC-3, Germán Fabricio Valdez escribió:

Germán Fabricio Valdez

unread,
May 21, 2022, 6:33:28 PM5/21/22
to Comunidad de Visual Foxpro en Español
sqldata y sqldata2 son 2 clases que les facilita notablemente la creacion de ABM de formularios para trabajar local o por internet con distintos servidores de bases de datos.  sqldata maneja las instrucciones insert delete update y select , y el manejo de bloqueos de registros y tablas de forma transparente para el desarrollador,  haciendo que este solo se concentre en la logica del programa, y no en la tecnologia del servdidor.  hay muchas formas de trabajar con los motores de bases de datos y tambien si es cliente servidor o si son paginas web.   sqldata selecciona el mejor metodo para trabajar cliente servidor por internet,  reduciendo la complejidad notablemente y evitando que seleccionen una tecnica de programacion que les puede falla desde el nucleo de su diseño.  sqldata y sqldata2 estan disponibles en 2 versiones , tradicional (free) y blue (paga).  con la version free pueden hacer todo tambien,  pero la version blue, simplifica procesos avanzados, y reduce la complejidad al minimo en distintos procesos comunes enecesarios al trabajar clientes-servidor.  se brinda tambien soporte profesional  a sqldata tradicional y blue,  ademas de todo lo  necesario para una migracion exitosa de las dbfs.   sqldata tradicional la pueden adquirir desde mi pagina en mega y la publicare en este grupo. la version blue y el soporte profesional lo pueden adquirir de @Ing. Javier Cortez Reynol , con gusto los ayudaremos.

enlace del grupo de whasapp
El jueves, 30 de diciembre de 2021 a las 18:23:46 UTC-3, Germán Fabricio Valdez escribió:

Javier Barrera

unread,
Aug 7, 2022, 5:47:02 AM8/7/22
to Comunidad de Visual Foxpro en Español
Hola Germán,
Por favor, puedes revisar el portable de VFPA de 64 bits, ya que el antivirus detecta el virus win64:malware-genwin64malwaregen.png




Muchas gracias.

HernanCano

unread,
Aug 7, 2022, 6:08:45 PM8/7/22
to Comunidad de Visual Foxpro en Español
Javier:
Ese mensaje --que VFPA tiene malware-- te va a fastidiar toda la vida.

A quienes ya usamos VFPA ya tanto Germán como Chen nos  han indicado que varios antivirus dan este tipo de mensajes que debemos considerarlo "falso positivo".

Sin embargo la base de usuarios de VFPA no crece precisamente por esa situación:

1. Muchos "nuevos colegas" al ver el mensaje, lo consideran malicioso y lo desechan la idea de usar VFPA.

2. Otros llegan a preguntar, pero luego de explicarles que es "falso positivo", no creen y se cansan que les aparezca a cada rato o que con cada instalación "nueva" tengan que lidiar con ese mensaje; entonces se aburren y desisten de seguir usándolo

Sinceramente a mí no me ha salido con Win10, y dejó de salirme cuando usaba WinXP o Win7. No sé qué tan afortunado soy, pero tampoco uso Avast.

Muy seguramente Germán te dirá algo con lo que puedas proceder. De momento te diría que --en Avast-- "excluyas" el dir donde está VFPA (y/o la app, es decir donde instales los .EXE ejecutables de tu app en VFPA), mientras tanto.

Esteban Herrero

unread,
Aug 8, 2022, 11:26:08 AM8/8/22
to publice...@googlegroups.com

Todo un tema los falsos positivos... Yo aconsejo a todos mis clientes tener el Eset, pero algunos no quieren pagar licencia de antivirus y en esos casos, les instalo Panda Free, no tiene falsos positivos y funciona bien.

Saludos.

--
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.

Carton Jeston

unread,
Aug 9, 2022, 12:40:38 PM8/9/22
to Comunidad de Visual Foxpro en Español
Lo que recomienda Esteban es la mejor solucion para el cliente, para el que quiere pagar ESET y Panda Free para el que lo quiere gratis.

Avast/Avg se llevan la palma en cuanto falsos positivos, da igual lo que regules la heuristica, hoy te da, mañana no y pasado te vuelve a dar.

No es tan grave si es el VFPA, porque es el entorno de desarrollo y tu controlas lo que tienes en tu pc, pero cada cliente tiene una configuracion y lo que ejecutas alli es tu programa exe final.... ahi si que es un problema, porque suelen borrar tu exe sin avisar, muchas veces ignorando las excepciones.

Solo dire que perdi un año de mi vida peleando con estas cosas, en vez de desarrollar que es lo que hay que hacer.

Hay que tener ojo al compilar el EXE, con las opciones de encriptar/empacar de exe, que suelen ser las que hacen saltar las alarmas e incluir un manifest en el exe ayuda a los antivirus.

Hay una herramienta imprescindible https://www.virustotal.com/gui/home/upload donde subes el exe y te informa segun las firmas de decenas de antivirus, cual da falso positivo y ahi tu decides si confias o no.

Aun asi si no confian en VFPA, sigan con VFP9 hasta que deje de funcionar, puede que nunca lo haga.

Carton Jeston

unread,
Aug 9, 2022, 12:45:13 PM8/9/22
to Comunidad de Visual Foxpro en Español
Por cierto, ese año no estuve solo, sino que compartia con Chen las pruebas y fue perfeccionando el tema de los falsos positivos, aunque no creo que nunca se solucione del todo, ahora va bastante bien.

HernanCano

unread,
Aug 9, 2022, 4:59:33 PM8/9/22
to Comunidad de Visual Foxpro en Español
Carton:
Sería importante que implementaras un instructivo sobre cómo compilar desde VFPA/VFP9 un .EXE con archivo manifest.
De esa forma la "confianza" mejorará.

Yo tengo confianza en VFPA... pero sé q muchos no... precisamente por éso....

En lo que les pueda colaborar (al respecto del manifest) a vos, Carton, y a Germán, me pueden contactar.

arti...@gmail.com

unread,
Aug 10, 2022, 12:01:39 PM8/10/22
to Comunidad de Visual Foxpro en Español
Yo llevo ya usando un tiempo VFPA y va muy bien, sin problemas y al principio sí, tenía un poco de desconfianza pero realmente funciona bastante bien. 
Otra cosa es el tema de la descarga desde Mega de los aportes ofrecidos aquí, a mí me saltó también aviso de virus, es más una parte de los archivos no los pude descargar porque el antivirus directamente cancelaba la descarga

Reply all
Reply to author
Forward
0 new messages