Contador Variable Global en Disco o Tabla?


([N4] ns) #1

Buenas, estoy teniendo problemas con un contador de Contratos almacenado en una variable global en disco.

El contador no tiene series, ni nada raro, solo es un número que va aumentando de uno en uno.

El caso es que el proceso es simple y en el servidor de desarrollo va perfecto haciendo pruebas, pero en el cliente final deja de aumentar aleatoriamente (1 día, 2 dias....) y se producen errores de duplicidad de claves.

¿Sería mejor o mas fiable usar el contador en una tabla en lugar de en una variable global de persistencia en disco? ¿Como lo soleis hacer?

Un saludo, gracias


([N1] tcvsi) #2

Nunca utilizo variables en disco.
Siempre tablas y no he tenido ningún problema en el sentido del tuyo.


([N4] ns) #3

Gracias, creo que acabaré haciendolo con tablas


([N1] Pepeto) #4

Completamente de acuerdo con tcvsi,
De echo, estoy intentando por todos los medios trabajar en los proyectos sin Variables globales.
Y el conste de eliminar las variables es considerable en tiempo, ya que se utilizaban con frecuencia, y prescindir de ellas es complicado, pero no imposible.
Y no hablo de las Variables en disco, hablo de prescindir tambien de las Variables globales en memoria. ;)

un saludo
José Luis
http://www.ascsl.com
http://ascsl.net


([N1] Synetic) #5

Que un recurso tan importante en una plataforma de desarrollo como son las variables globales y que programadores experimentados en v7 decidan dejar de usarlas por, según entiendo, mal funcionamiento, no favorece en nada a Velneo v7 ni a nosotros como programadores.
Si tenemos que andar con "triquiñuelas", invirtiendo tiempo y esfuerzo en dejar de usarlas no me parece, en mi humilde opinión, una solución aceptable.
Supongo que Velneo debería revisar el funcionamiento de este objeto básico y facilitarnos un poco su uso. Cosas como la imposibilidad de usar variables en disco en formulario en SAS por su extrema lentitud, que no funcionen en distinto planos de ejecución, mayor dificultad en su definición, algunas incidencias que salen...

Me encantaría ver evoluciones en este sentido.
Saludos


([N1] Pepeto) #6

@Fernando.bricotec

Es cierto que estoy invirtiendo tiempo y esfuerzo en eliminar las Varibles globales
En ningun momento he dicho que sea por su buen o mal funcionamiento,
Y no es por andar con triquiñuelas, ni por lentitud, ni por otras causas
Es simplemente, porque intento llegar a un estilo de programación eficiente, limpio y aprovechando todos los recursos disponibles.
Y como muchos de los que venimos de V6, yo entre ellos, tenemos vicios adquiridos que debemos empezar a cambiar.
Y para conseguir esto, las Variables globales son en la mayoria de los casos, prescindibles.

un saludo
Jose Luis
http://www.ascsl.com
http://ascsl.net


([N1] Synetic) #7

@Pepeto.

Siguiendo el hilo había mal interpretado que habías dejado de usarlas por inconveniencia. Asusta y sorprende ver que tu tendencia es a dejar de usarlas.Mis disculpas.
No digo que no funcionen, funcionan... a su manera. Aun así creo que un repaso a las variables y dotarlas de ciertas mejoras siendo, y repito, de los objetos más importantes, merecería una vueltecita.
Saludos


([N1] Pepeto) #8

@Fernando.bricotec

Aqui tienes un ejemplo de porque hace tiempo que empecé a dejar de usarlas:
http://www.ascsl.com/2011/10/las-variables-globales-son-prescindibles/

un saludo
José Luis
http://www.ascsl.com
http://ascsl.net


([N1] Pepeto) #9

Aqui esta la segunda parte:
http://www.ascsl.com/2011/10/prescindiendo-de-las-variables-globales/

un saludo
Jose Luis
http://www.ascsl.com
http://ascsl.net