ads + internet + dudas
-
- Posts: 23
- Joined: Wed Sep 14, 2016 7:13 pm
- Location: Rosario, Santa Fe, Argentina
- Contact:
ads + internet + dudas
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 _ 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
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 _ 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
- Giovany Vecchi
- Posts: 129
- Joined: Mon Jun 05, 2006 9:39 pm
- Location: Brasil
Re: ads + internet + dudas
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.
Los recursos se limitan en tablas libres.
Re: ads + internet + dudas
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.
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..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
-
- Posts: 23
- Joined: Wed Sep 14, 2016 7:13 pm
- Location: Rosario, Santa Fe, Argentina
- Contact:
Re: ads + internet + dudas
Gracias Giovany, lo voy a tener en cuenta.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.
-
- Posts: 23
- Joined: Wed Sep 14, 2016 7:13 pm
- Location: Rosario, Santa Fe, Argentina
- Contact:
Re: ads + internet + dudas
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 ?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.
Re: ads + internet + dudas
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)
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..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
-
- Posts: 23
- Joined: Wed Sep 14, 2016 7:13 pm
- Location: Rosario, Santa Fe, Argentina
- Contact:
Re: ads + internet + dudas
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.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)
Re: ads + internet + dudas
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 _ 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
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 _ 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..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
-
- Posts: 23
- Joined: Wed Sep 14, 2016 7:13 pm
- Location: Rosario, Santa Fe, Argentina
- Contact:
Re: ads + internet + dudas
Totalmente de acuerdo.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 _ 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
Gracias Carles.
- Patricio Avalos Aguirre
- Posts: 1028
- Joined: Fri Oct 07, 2005 1:56 pm
- Location: La Serena, Chile
- Contact:
Re: ads + internet + dudas
Hola
también puedes crear tablas temporales sin que estén en diccionario de datos
también puedes crear tablas temporales sin que estén en diccionario de datos
Code: Select all
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
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
-
- Posts: 23
- Joined: Wed Sep 14, 2016 7:13 pm
- Location: Rosario, Santa Fe, Argentina
- Contact:
Re: ads + internet + dudas
Gracias a todos.