Foros del Web » Programación para mayores de 30 ;) » .NET »

variable aplicacion

Estas en el tema de variable aplicacion en el foro de .NET en Foros del Web. Hola, tengo un problema con una variable aplicacion, ya que esta la utilizo para guardar el numero de reportes que tiene la base de datos, ...
  #1 (permalink)  
Antiguo 14/07/2002, 17:34
 
Fecha de Ingreso: mayo-2002
Mensajes: 11
Antigüedad: 22 años
Puntos: 0
variable aplicacion

Hola, tengo un problema con una variable aplicacion, ya que esta la utilizo para guardar el numero de reportes que tiene la base de datos, para que cuando cualquier usuario quiera insertar un nuevo reporte, con esta variable le pongo el valor al campo id (que tiene el nuemero de reporte consecutivo), el problema es que cuando un usuario esta llenado la forma, la pagina ya se cargo y la variable ya tiene un valor de reporte, pero si en el mismo momento otro usuario inserta otro reporte, el primer usuario , que aun esta llenando su formulario, ya tiene un numero de reporte que ya esta registrado por lo tanto cuando inserta su reporte, este ya esta insertado por el otro usuario que termino de llenar su reporte antes que el, y me manda un error de que esta duplicado.

esto lo estoy haciendo con un onmouseover, que coloca el valor de la variable a`plicacion en el input con el nombre id, lo que necesito es que justo antes de que el usuario mande el formulario se coloque el valor real del reporte que le orresponde.
O en su defecto que este actualizando en tiempo real el input con el valor de el numero de reprte, espero haberme explicado.

les agradeceria mucho su ayuda.
Saludos.
  #2 (permalink)  
Antiguo 14/07/2002, 20:13
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: variable aplicacion

Pues primero que nada no entendi que tiene que ver el MouseOver dentro de todo esto.

1.- Esto lo solucionas facil si crearas un campo auto numérico o como lo quieras llamar.
2.- Si lo anterior no es posible metes el valor que actualmente utilizas en vez de en una variable de Aplicación (que esta en el servidor) en Variables de Sesión que son para cada uno de los clientes.

Aunque a decir verdad la mejor opción es la primera. Y con una sola variable de aplicación no podrás asignarle diferentes valores para cada uno de los clientes sin que cambie el valor para todos

Session("Nombre")=Valor+1

Y asunto arreglado

Saludos

<center>
<p><a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/urjose.gif></a></p>
</center>
  #3 (permalink)  
Antiguo 15/07/2002, 09:42
 
Fecha de Ingreso: mayo-2002
Mensajes: 11
Antigüedad: 22 años
Puntos: 0
Re: variable aplicacion

muchas gracias, voy a seguir tu recomendacion.
  #4 (permalink)  
Antiguo 15/07/2002, 09:58
 
Fecha de Ingreso: mayo-2002
Mensajes: 11
Antigüedad: 22 años
Puntos: 0
Re: variable aplicacion

El problema con el campo autonumerico es que en mi base de datos access, no me da numeros consecutivos, si inserto un campo y luego lo borro, cuando inserto otro, ya no me da el numero consecutivo, me da un numero mas grande, no se por que hace esto, en realidad a mi me gustaria, usar el autonumerico y me quito de problemas, pero alguien sabe por que hace eso?.

Con lo de la variable session no funciono ya que los reportes que se insertan son para todos los usuarios, y es necesario que si alguien iserta un reporte, se actualize el valor para todos los usuarios.

Muchas gracias de antemano.
  #5 (permalink)  
Antiguo 15/07/2002, 10:20
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Re: variable aplicacion

porque los autonuméricos no se reestablecen al borrar registros... es un campo que sirve de ID único. No se utiliza para numerar (¿foliar?) registros sino para darles un identificador único, inmodificable e irrepetible dentro de -una tabla de- la BD
  #6 (permalink)  
Antiguo 15/07/2002, 10:28
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: variable aplicacion

de todas maneras si quieres que el correlativo no se pierda utilizando un registro tipo autonumerico lo que debes hacer es quemarte tu y al momento de borrar un registro que este en la mitad de tu registro es ademas correr los demas que hay adelante una casilla menos para que vuelvan a seguir tu correlativo..

no pienses que las cosas viene hechas..hay ke ponerle el hombro tb.

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:20.