ads + internet + dudas

ads + internet + dudas

Postby hectorpapiri » Thu May 10, 2018 6:52 pm

Hola

Estamos haciendo pruebas para conectarnos mediante AIS a un servidor externo donde tendríamos las dbf e indices, y nos saltan algunas dudas, sobre todo relacionado con la manipulacion de archivos, por ejemplo File(), FErase(), etc, tenemos entendido, y probado, que no funcionan, y vemos que en ADS estan las funciones ADSCheckExistense() y ADSDirectory(), pero estas solo funcionan retornando valores de la DD, pero puede ser que una DBF o un CDX esté definido en la DD y no exista fisicamente en el server, ¿ se entiende ?

Como se hace en estos casos para saber si tenes que crear la DBF o un indice?
Buscamos en las ayuda de ADS y en los foros pero no encontramos nada.

Saludos
Héctor
hectorpapiri
 
Posts: 23
Joined: Wed Sep 14, 2016 7:13 pm
Location: Rosario, Santa Fe, Argentina

Re: ads + internet + dudas

Postby Giovany Vecchi » Thu May 10, 2018 7:04 pm

Cuando empecé en 2004 a usar ads también me encontré con este problema y no me importó pues no había necesidad, pero en 2009 fue cuando un cliente pidió la posibilidad, fue cuando empezaron los tAds. y hoy tiene todas las funcionalidades para trabajar con ads vía internet. Pero en este caso usted tendrá que usar diccionarios de datos en las versiones de ads 9.0 a la delantera.
Los recursos se limitan en tablas libres.
User avatar
Giovany Vecchi
 
Posts: 222
Joined: Mon Jun 05, 2006 9:39 pm
Location: Brasil

Re: ads + internet + dudas

Postby Carles » Fri May 11, 2018 5:38 am

Hector,

Yo recuero que la mejor manera de gestionar este caso es capturando el error cuando abres la base de datos, con un un BEGIN SEQUENCE/RECOVER. En el caso de no existir, creas la tabla/indices tranquilamente.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1129
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: ads + internet + dudas

Postby hectorpapiri » Fri May 11, 2018 12:39 pm

Giovany Vecchi wrote:Cuando empecé en 2004 a usar ads también me encontré con este problema y no me importó pues no había necesidad, pero en 2009 fue cuando un cliente pidió la posibilidad, fue cuando empezaron los tAds. y hoy tiene todas las funcionalidades para trabajar con ads vía internet. Pero en este caso usted tendrá que usar diccionarios de datos en las versiones de ads 9.0 a la delantera.
Los recursos se limitan en tablas libres.

Gracias Giovany, lo voy a tener en cuenta.
hectorpapiri
 
Posts: 23
Joined: Wed Sep 14, 2016 7:13 pm
Location: Rosario, Santa Fe, Argentina

Re: ads + internet + dudas

Postby hectorpapiri » Fri May 11, 2018 12:46 pm

Carles wrote:Hector,

Yo recuero que la mejor manera de gestionar este caso es capturando el error cuando abres la base de datos, con un un BEGIN SEQUENCE/RECOVER. En el caso de no existir, creas la tabla/indices tranquilamente.

Gracias Carles, es lo que pense desde un principio, ahora como tratarías archivos no DBF que desbes abrir con FOpen(), o consultas con File() para, p/e, ver si existe una imagen ?
hectorpapiri
 
Posts: 23
Joined: Wed Sep 14, 2016 7:13 pm
Location: Rosario, Santa Fe, Argentina

Re: ads + internet + dudas

Postby Carles » Fri May 11, 2018 1:05 pm

Hector,

1. Porque quieres abrir un dbf con FOpen () si vas usar ads ?
2.File (), Ferase (),...lo olvidaria para este escenario con server externo por motivos de seguridad. Si usas Ads prueba el uso de blobs o acceder via ftp (bajar fichero, mostrar fichero)
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1129
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: ads + internet + dudas

Postby hectorpapiri » Fri May 11, 2018 3:31 pm

Carles wrote:Hector,

1. Porque quieres abrir un dbf con FOpen () si vas usar ads ?
2.File (), Ferase (),...lo olvidaria para este escenario con server externo por motivos de seguridad. Si usas Ads prueba el uso de blobs o acceder via ftp (bajar fichero, mostrar fichero)


No, no son DBF, son archivos .INI (de configuraciones globales) o archivos .TXT (que son volcados de un array a disco), es que el sistema viene desde D.O.S. y tiene esas cosas todavia en uso.
hectorpapiri
 
Posts: 23
Joined: Wed Sep 14, 2016 7:13 pm
Location: Rosario, Santa Fe, Argentina

Re: ads + internet + dudas

Postby Carles » Fri May 11, 2018 4:09 pm

Uhmmm,

A ver, has de enfocar en principio ADS como una Base de Datos, solo eso. En el caso de que tuvieras una configuración comun para todos lo habrias de poner en una tabla de parametrizacion y ya esta. La configuración de usuario esta a nivel local. Son pequeños cambios para salta a este tipo de entornos. En resumen es:

- Aplicacion en local
- configuraciones de usuario en local
- bases de datos en servidor
- ficheros en servidor
- config global en servidor, pero en una tabla mas.

Que se puede hacer de otra manera ? Seguro que si pero este es el entorno correcto
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1129
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: ads + internet + dudas

Postby hectorpapiri » Fri May 11, 2018 4:58 pm

Carles wrote:Uhmmm,

A ver, has de enfocar en principio ADS como una Base de Datos, solo eso. En el caso de que tuvieras una configuración comun para todos lo habrias de poner en una tabla de parametrizacion y ya esta. La configuración de usuario esta a nivel local. Son pequeños cambios para salta a este tipo de entornos. En resumen es:

- Aplicacion en local
- configuraciones de usuario en local
- bases de datos en servidor
- ficheros en servidor
- config global en servidor, pero en una tabla mas.

Que se puede hacer de otra manera ? Seguro que si pero este es el entorno correcto

Totalmente de acuerdo.
Gracias Carles.
hectorpapiri
 
Posts: 23
Joined: Wed Sep 14, 2016 7:13 pm
Location: Rosario, Santa Fe, Argentina

Re: ads + internet + dudas

Postby Patricio Avalos Aguirre » Wed May 16, 2018 2:48 am

Hola

también puedes crear tablas temporales sin que estén en diccionario de datos

Code: Select all  Expand view
cFileTemp := cNewFileName( ViewUsu():cPathTmp + "\TEMPO", "DBF" )
cCdxTemp  := cNewFileName( ViewUsu():cPathTmp + "\TEMPO", "CDX" )

dbCreate( cFileTemp, ;
                            { { "RUT_CLI", "C", 12,0 },;
                              { "NOM_CLI", "C", 20,0 },;                           
                              { "ATRASO",  "C", 10,0 }}, "DBFCDX" )

SELE 0 ; USE (cFileTemp) NEW ALIAS TEMPO EXCLUSIVE VIA "DBFCDX"
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: ads + internet + dudas

Postby hectorpapiri » Thu May 31, 2018 2:11 pm

Gracias a todos.
hectorpapiri
 
Posts: 23
Joined: Wed Sep 14, 2016 7:13 pm
Location: Rosario, Santa Fe, Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 51 guests