Diferencia entre revisiones de «Borrar licencias con error de motivolicencia»
De Wiki
(No se muestran 2 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
PORQUE SE DAN ESTOS CASOS? | PORQUE SE DAN ESTOS CASOS? | ||
− | Cuando intento borrar una licencia por primera vez, se | + | Cuando intento borrar una licencia por primera vez, se mueve el ultimo registro de dh55(historico de licencias) hacia el dh05 (el registro que hay en dh05 se pisa por este registro nuevo que viene de dh55). Pero al hacer esto pone en el campo dh05.codmotivolic un valor de &año (que es el valor del campo dh55.anioUltimaActualiz o dh55.anio_Actualizacion) y en presentismo &mes (que es el valor del campo dh55.MesUltimaActualiz o dh55.mes_Actualizacion) |
*Correccion de Lucas: Poner los codmotivolic en cero | *Correccion de Lucas: Poner los codmotivolic en cero | ||
Línea 9: | Línea 9: | ||
update dh05 set codmotivolic=0 where codmotivolic>0 | update dh05 set codmotivolic=0 where codmotivolic>0 | ||
− | *Correccion de Vane: Insertar un registro en la tabla de motivos de licencia, donde el codigo es igual al año | + | *Correccion de Vane: Insertar un registro en la tabla de motivos de licencia (DL20), donde el codigo es igual al año (yo cargue tantos códigos desde el año 2000 al 2012). Esta es la mejor solucion porque les permite borrar todo a la gente de licencia, ya que cada vez que intentas borrar una licencia te pone el codmotivolic=&añoactual |
insert into "Dl20" values (2012,' ') | insert into "Dl20" values (2012,' ') |
Revisión actual del 17:49 15 ago 2012
PORQUE SE DAN ESTOS CASOS? Cuando intento borrar una licencia por primera vez, se mueve el ultimo registro de dh55(historico de licencias) hacia el dh05 (el registro que hay en dh05 se pisa por este registro nuevo que viene de dh55). Pero al hacer esto pone en el campo dh05.codmotivolic un valor de &año (que es el valor del campo dh55.anioUltimaActualiz o dh55.anio_Actualizacion) y en presentismo &mes (que es el valor del campo dh55.MesUltimaActualiz o dh55.mes_Actualizacion)
- Correccion de Lucas: Poner los codmotivolic en cero
(hay que correrlo cada tanto, tienen que haber intentado borrar todas las licencias que necesitan antes de pedirme esto)
SELECT codmotivolic,count(*) FROM "DH05" group by codmotivolic update dh05 set codmotivolic=0 where codmotivolic>0
- Correccion de Vane: Insertar un registro en la tabla de motivos de licencia (DL20), donde el codigo es igual al año (yo cargue tantos códigos desde el año 2000 al 2012). Esta es la mejor solucion porque les permite borrar todo a la gente de licencia, ya que cada vez que intentas borrar una licencia te pone el codmotivolic=&añoactual
insert into "Dl20" values (2012,' ')