[GUFA] Re: [GUFA] RE: [GUFA] Programación Multiusuario

2007-11-23 Por tema Pablo Pioli
La forma mas segura es bloquear el registro del contador, actualizarlo y 
desbloquearlo. Hacerlo dentro de una transaccion es mejor, aunque te puede dar 
problemas de contencion en entornos donde haya muchas actualizaciones 
simultaneas. Pero, en ese caso ya estarias usando SQL Server y el tema es otro.

Pablo Pioli
  - Original Message - 
  From: Roberto Tactac 
  To: GUFA List Member 
  Sent: Friday, November 23, 2007 12:51 AM
  Subject: [GUFA] RE: [GUFA] Programación Multiusuario


  Hola carlos

   

  En esos casos tengo una tabla que cada fila la uso como 
contador para distintos fines, recibos, ord pagos, presupuestos etc, en esste 
caso podes hacer lo mismo pero el nro recién tomarlo en el momentos antes de 
guardar (supongo que tenes un botón en donde se guarda y se valida la info 
no?), bueno aquí iria el tomado del nro, incrementas en 1 y posteriormente 
grabas la info con el nro tomado al comienzo.Creo que no deberías tener 
problemas.

   

   

  Un abrazo

   

  De: GUFA@mug.org.ar [mailto:[EMAIL PROTECTED] En nombre de Carlos A. Cuevas
  Enviado el: jueves, 22 de noviembre de 2007 15:08
  Para: GUFA List Member
  Asunto: [GUFA] Programación Multiusuario

   

  Hola

Tengo un formulario que genera presupuestos.

Cada vez que viene un cliente asigna un numero temporal en el puesto que se 
atiende.

Si tengo tres puestos, el numero temporal puede llegar a ser igual, pero 
cuando grabo tomo la precaución de que no exista ese numero grabado en la base 
(uno de los operadores ya grabo antes).

   

Existe algún documento o ejemplo a seguir para manejar adecuadamente esto. 
Porque "mi método" no me convence.

   

  Atte. Carlos



  __ Información de NOD32, revisión 2679 (20071122) __

  Este mensaje ha sido analizado con NOD32 antivirus system
  part000.txt - Esta correcto
  part001.htm - Esta correcto

  http://www.nod32.com


--

  UTN - Facultad Regional Resistencia - www.frre.utn.edu.ar


[GUFA] RE: [GUFA] RE: [GUFA] Programación Multiusuario

2007-11-23 Por tema NMA Systems
Hola Carlos, te cuento para algunos casos uso una tabla como contador y en
otros casos y que me dio buenos resultados, creo una vista donde me da el
maximo valor y el N° de comprobante va a ser igual al máximo valor + 1. Esto
lo hago antes de guardar el registro del comprobante.
 
Ejemplo 
1)   Creo la Vista
 
create view v_maxnroocompra &coneccion as ;
  select MAX(NRO_OC) AS max ;
from Ocompra
 
2) Refresco la vista para tomar el valor, que le voy a dar el comprobante.
 
=REQUERY("V_MAXNROOCOMPRA")
SELECT V_MAXNROOCOMPRA
U = V_MAXNROOCOMPRA.MAX + 1
 
Espero que te sirva
 
Norberto Alvarez
 
 
 
  _  

De: GUFA@mug.org.ar [mailto:[EMAIL PROTECTED] En nombre de Roberto Tactac
Enviado el: Viernes, 23 de Noviembre de 2007 12:52 a.m.
Para: GUFA List Member
Asunto: [GUFA] RE: [GUFA] Programación Multiusuario
 
Hola carlos
 
En esos casos tengo una tabla que cada fila la uso como
contador para distintos fines, recibos, ord pagos, presupuestos etc, en
esste caso podes hacer lo mismo pero el nro recién tomarlo en el momentos
antes de guardar (supongo que tenes un botón en donde se guarda y se valida
la info no?), bueno aquí iria el tomado del nro, incrementas en 1 y
posteriormente grabas la info con el nro tomado al comienzo.Creo que no
deberías tener problemas…
 
 
Un abrazo
 
De: GUFA@mug.org.ar [mailto:[EMAIL PROTECTED] En nombre de Carlos A. Cuevas
Enviado el: jueves, 22 de noviembre de 2007 15:08
Para: GUFA List Member
Asunto: [GUFA] Programación Multiusuario
 
Hola
  Tengo un formulario que genera presupuestos.
  Cada vez que viene un cliente asigna un numero temporal en el puesto que
se atiende.
  Si tengo tres puestos, el numero temporal puede llegar a ser igual, pero
cuando grabo tomo la precaución de que no exista ese numero grabado en la
base (uno de los operadores ya grabo antes).
 
  Existe algún documento o ejemplo a seguir para manejar adecuadamente esto.
Porque “mi método” no me convence.
 
Atte. Carlos


__ Información de NOD32, revisión 2679 (20071122) __

Este mensaje ha sido analizado con NOD32 antivirus system
part000.txt - Esta correcto
part001.htm - Esta correcto

http://www.nod32.com
  _  

UTN - Facultad Regional Resistencia - www.frre.utn.edu.ar


[GUFA] RE: [GUFA] Programación Multiusuario

2007-11-22 Por tema Roberto Tactac
Hola carlos

 

En esos casos tengo una tabla que cada fila la uso como
contador para distintos fines, recibos, ord pagos, presupuestos etc, en
esste caso podes hacer lo mismo pero el nro recién tomarlo en el momentos
antes de guardar (supongo que tenes un botón en donde se guarda y se valida
la info no?), bueno aquí iria el tomado del nro, incrementas en 1 y
posteriormente grabas la info con el nro tomado al comienzo.Creo que no
deberías tener problemas…

 

 

Un abrazo

 

De: GUFA@mug.org.ar [mailto:[EMAIL PROTECTED] En nombre de Carlos A. Cuevas
Enviado el: jueves, 22 de noviembre de 2007 15:08
Para: GUFA List Member
Asunto: [GUFA] Programación Multiusuario

 

Hola

  Tengo un formulario que genera presupuestos.

  Cada vez que viene un cliente asigna un numero temporal en el puesto que
se atiende.

  Si tengo tres puestos, el numero temporal puede llegar a ser igual, pero
cuando grabo tomo la precaución de que no exista ese numero grabado en la
base (uno de los operadores ya grabo antes).

 

  Existe algún documento o ejemplo a seguir para manejar adecuadamente esto.
Porque “mi método” no me convence.

 

Atte. Carlos



__ Información de NOD32, revisión 2679 (20071122) __

Este mensaje ha sido analizado con NOD32 antivirus system
part000.txt - Esta correcto
part001.htm - Esta correcto

http://www.nod32.com

  _  

UTN - Facultad Regional Resistencia - www.frre.utn.edu.ar



[GUFA] Re: [GUFA] Programación Multiusuario

2007-11-22 Por tema Marcelo Colombani
Yo creo que sería conveniente en el momento que el usuario confirma la 
generación del presupuesto, consultar cual fue el último número generado sumar 
1 (un) y grabar el nuevo número.
Para que no sea tan lento (no se cuantos registros tenes) podrías tener una 
tabla de parámetros donde vayas teniendo el último número generado, incluso te 
sirve para bloquear el registro,
así evitas que dos usuarios soliciten el mismo número en el mismo momento.

Espero te sirva la idea.
Saludos
Marcelo Colombani
   - Original Message - 
  From: Carlos A. Cuevas 
  To: GUFA List Member 
  Sent: Thursday, November 22, 2007 3:08 PM
  Subject: [GUFA] Programación Multiusuario


  Hola

Tengo un formulario que genera presupuestos.

Cada vez que viene un cliente asigna un numero temporal en el puesto que se 
atiende.

Si tengo tres puestos, el numero temporal puede llegar a ser igual, pero 
cuando grabo tomo la precaución de que no exista ese numero grabado en la base 
(uno de los operadores ya grabo antes).

   

Existe algún documento o ejemplo a seguir para manejar adecuadamente esto. 
Porque "mi método" no me convence.

   

  Atte. Carlos



--
  UTN - Facultad Regional Resistencia - www.frre.utn.edu.ar


[GUFA] Programación Multiusuario

2007-11-22 Por tema Carlos A. Cuevas
Hola

  Tengo un formulario que genera presupuestos.

  Cada vez que viene un cliente asigna un numero temporal en el puesto que
se atiende.

  Si tengo tres puestos, el numero temporal puede llegar a ser igual, pero
cuando grabo tomo la precaución de que no exista ese numero grabado en la
base (uno de los operadores ya grabo antes).

 

  Existe algún documento o ejemplo a seguir para manejar adecuadamente esto.
Porque "mi método" no me convence.

 

Atte. Carlos


-
UTN - Facultad Regional Resistencia - www.frre.utn.edu.ar