Programación General > Visual Basic 6.0 e inferiores
Update & Sql Server 2000
juravi:
:devil:
Hola vbmc_2004 y gracias.
Yo te entiendo, yo hice una rutina paresida, pero mi jefe dice que puede y no puede servir. ya que como se esta trabajando con facturas la enumeracion tiene que ser consecutiva. Mira por ejemplo. con la rutina que desarrolle el busca el ultimo registro(factura) de ese periodo y le suma una. hasta alli no hay problema. El problema esta en que si se elimina una factura por decir habian 15 y elimine la 8(1008) la 15 tiene por ejm(1015) al introducir otra factura el cuenta que hay es 14 + 1 seria 15 osea(1015) y ya seria error(duplisidad)( y el sistema maneja por mes un minimo de 300 facturas) yadema se imprime en unas hojas de facturas ya enumeradas y ese eso el otro problema. por eso es que quiero como autoenumerar en un Update.
:comp:
Alguien tiene una solucion, se lo agardesco.
Saludos
vbmc_2004:
mmmm....
hola...
no entiendo porque quieres eliminar una factura? lo que deberias hacer es dejarla "nula" por que ami me ocurrio lo mismo cuando empeze hacer el sistema de vehiculos yo tenia una base de datos en sql server con enetidad referencial osea tienes que eliminar desde la referencia que se crea, hasta la tabla maestra y es algo muy engorroso asi cuando le comente a un amigo ing. civil en informatica me dijo que la dejara "nula" osea no se puede imprimir o hacer cualquier cosa con esa factura a menos que lo haga el administrador del sistema con los privilegios que corresponda... solo es un tema de validación??
nos vemos espero te ayude!!!
atte. VBMC_2004 :kicking:
juravi:
:devil:
Hola, vbmc_2004.
Entiendo tu opinion. pero todo sistema amigable debe permitir hacer ese tipo de transacciones(crear, actualizar y eliminar si es necesario). y eso es necesario en este sistema, no es por mi, es por politica de la empresa, y solo no se puede eliminar si la susodicha ya fue impresa de lo contrario se puede eliminar.
:comp:
Hay alguien que me pueda dar una solucion.
desarrollo:
hola juravi :hola:
ya probaste coger el ultimo valor de tu relacion de numero por ejemplo
exiten 15 registros
1001
1002
1003 esta se elmino
.
.
.
1015
si haces un select count() es logico que te arroje 14 registros porque una ya se elimino, pero si tomas el ultimo que es en este caso 1015 y le sumas +1 (osea 1005+1=1016) mmm... para conseguir el ultimo registro seria hacer un recordset (move last) de la tabla que manejas, talvez te resultaria de esa manera <_< , es solo una idea quizas te oriente.. :)
desarrollo :comp:
juravi:
:devil:
Hola desarrollo, es buena idea, voy a consultar con mi jefe para ver si es factible, es que el es una amante de la perfeccion. Gracias de Todas manera.
:comp:
Sigo aceptando sujerencias
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa