Page 1 of 1

SELECT QUERY IN FOXPRO 2.6a

Posted: Mon May 02, 2022 8:12 pm
by fefcmk
Dear all
I am new to HMg .I use foxpro 2.6a .i wud like to know whether select query in foxpro would work in HMG if not is it ok to use
SET Relation into
regards
Chacko

Re: SELECT QUERY IN FOXPRO 2.6a

Posted: Tue May 03, 2022 12:16 am
by ASESORMIX

Re: SELECT QUERY IN FOXPRO 2.6a

Posted: Wed May 04, 2022 4:50 pm
by Red2
Hi All,

Thank you ASESORMIX for your link to FEFCMK's question.
I come from VFP and am also greatly interested in Select queries.

I found two MiniGUI SAMPLEs that used #include "Selector.ch" to
create a Select query. Both ran fine under MiniGUI.

My Question:

Is there any way to create "SELECT" queries from DBFs in standard HMG?
====================================================================
¿Hay alguna forma de crear "SELECT" queries de DBF en HMG estándar?
====================================================================
All of my attempts (in standard HMG) would NOT compile.

Thank you for any guidance.
Red2

Re: SELECT QUERY IN FOXPRO 2.6a

Posted: Wed May 04, 2022 11:54 pm
by AUGE_OHR
hi,

harbour is based on Clipper which does not know SQL Syntax

as i know VFP can use Access *.MDB via "build-in" ADO
you can use ADO and SQL Syntax also with DBF

Re: SELECT QUERY IN FOXPRO 2.6a

Posted: Thu May 05, 2022 12:18 pm
by ASESORMIX
Hola.
En lo particular recomiendo ir migrando nuestras tablas a la plataforma mysql ( Hoy en dia implementar este recurso se ha facilitado mucho ).
Actualmente trabajo con MariaDb, es portable me va muy bien. Esta "version" de MariaDb Portable la uso para todos mis proyectos,
Esta a la orden, puedo compartirla con ejemplos de código fuente si así me lo solicitan. La he tomado de ejemplos de Xailer y la he adaptado para usarla en HMG estandar.

Es importante señalar que una versión portable de Mariadb nos facilita la manera de activar la base de datos.
La base de datos la puede estar en el mismo pc donde estamos desarrollando y puede ser activada desde la misma aplicación que estamos desarrollando y para tenerla allí no requiere instalaciones previas ( porque es portable ).
Claro esta que también podemos conectarnos a otros equpos via direccion ip para accesar bases de datos remotas.

Esta es mi sugerencia. Gracias.

Re: SELECT QUERY IN FOXPRO 2.6a

Posted: Thu May 05, 2022 7:04 pm
by franco
Hello, I am also from VFP from before. In VFP i used many complex sql select statements.
In HMG I find it just as fast easy to use temp indexes.
I would create a report with report writer then code as ASESORMIX example.

Code: Select all

use temp alias Source
index on code to temp for "C" $ COUNTRY .OR. COUNTRY = 'Mexico' 
***** HERE You can set relation to code into other tables.
Load report ......
execute report .......
*****@ SELECT CODE, FIRST, LAST, COUNTRY GROUP, SALARY FROM Source FOR "C" $ COUNTRY .OR. COUNTRY = 'Mexico' ALIAS Test
erase the temp index.

Re: SELECT QUERY IN FOXPRO 2.6a

Posted: Thu May 05, 2022 10:19 pm
by Claudio Ricardo
Hola, es como dice ASESORMIX...
Hace un tiempo hice un programa para utilizar en una sola pc y un solo usuario entonces adopté DBF,
ahora (años despues) el cliente desea acceder desde todas las pc de la red -> toca reescribir medio programa !!!
Otro (un POS) también lo hice con DBF y ahora quieren abrir otra sucursal a kilometros de distancia e
interconectarlos -> además de contratar un hosting para SQL o MariaDB, también reescribir medio programa !!!

Visto esto, ya mi último programa (que es un rebuild desde cero de uno que hice en 1998 con cli**er 5.2)
lo encaré sobre MariaDB instalado en la misma pc y se accede desde todas las pc de la red en simultaneo...
ahora si lo quisiera "online" con el archivo .sql (script) que me genera la función de backup, creo las tablas (con sus datos)
en un hosting y sólo cambio en la ventana de config "localhost" o "127.0.0.1" por la IP pública o
el dominio que me da el hosting y listo... ya tengo el programa trabajando "online" sin tocar una línea de código,
además con un pequeño backend en PHP y una simple página en HTML + CSS (todo en el hosting) el cliente puede
consultar los datos, hasta desde su teléfono celular, algo impensable con DBF !!!

De ahora en más encararé todos los proyectos de esta manera para prevenir quebraderos de cabeza a futuro !!!

No conocía MariaDB "portable" y me interesa mucho la no necesidad de instalarlo, Gracias por todo !!!

Re: SELECT QUERY IN FOXPRO 2.6a

Posted: Fri May 06, 2022 12:04 am
by franco
In my in house pos I have up to 6 users on the network. One of the computers is the main or server and has the Tables on it.
Each terminal has a mapped network drive to the main and uses the exe program from the main.
At the start of the main program as I have stated in previous post I create a local temp folder for temp tables and temp indexes.
If the folder exists it just bypasses. Like

Code: Select all

Create folder("c:\MyLocalTemps")
Then in my previous Reply I use when indexing .

Code: Select all

index on code to c:\MyLocalTemp\temp for "C" $ COUNTRY .OR. COUNTRY = 'Mexico' 
This is a shared server table but local temp index. This indexes up to 1 million records very fast because of being local.
At this time I do not have clients that want other branches., BUT is it possible to use dbf tables on line.

Also I have used Chrome Remote desktop to access my pos program from my Samsung Android Phone.
It is very hard to use be cause of screen size. I think I will Try a Samsung tablet just for interest sake.

Re: SELECT QUERY IN FOXPRO 2.6a

Posted: Fri May 06, 2022 11:56 am
by ASESORMIX
Hola. Saludos a todos.

A los interesados en mariadb portable les animo a que vean el siguiente link:

https://www.manejandodatos.es/2020/11/m ... en-tu-usb/

Mas adelante, estaré subiendo mas información y ejemplos con codigo fuente.