Visual Basic - ACTUALIZAR VARIOS REGISTROS A LA VEZ

Life is soft - evento anual de software empresarial
   
Vista:

ACTUALIZAR VARIOS REGISTROS A LA VEZ

Publicado por nicolas zuñiga (1 intervención) el 28/10/2014 00:05:09
HOLA .... BUENO LA DUDA QUE TENGO ES QUE NECESITO ACTUALIZAR VARIOS REGISTROS MEDIANTE UNA CONDICION DE FECHAS .. QUE SI LOS REGISTROS YA SUPERARON ESA FECHA CAMBIEN DE ESTADO PERO NO SOLO UNO SI NO TODOS LOS QUE ENTREN DENTRO DE LA CONSULTA EJEMPLO: SELECT * FROM TABLA WHERE FECHA_TERMINO<='XX.XX.XXXX'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de andres guerrero

ACTUALIZAR VARIOS REGISTROS A LA VEZ

Publicado por andres guerrero (702 intervenciones) el 28/10/2014 15:47:52
Pues no entiendo muy bien la pregunta.. pero en todo caso....
al hacer el Update se te actualizaran todos los registros que entren en ese concepto del filtro where.

Ejemplo si de 100 registros, 20 son fecha_termino <= 'DD.MM.AAAA'
Pues se te actualizaran los 20 no solo uno...

Update tabla
set fecha_termino = "DD.MM.AAAA"
where FECHA_TERMINO<='XX.XX.XXXX'


Saludos
Andres
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

ACTUALIZAR VARIOS REGISTROS A LA VEZ

Publicado por Carlos Alberto (261 intervenciones) el 21/01/2015 14:44:11
Buen dia
Saludos, hace mucho no entraba al foro.
Bueno amigo, supongamos que cambiaran de estado aquellos registros cuya fecha sea superior a "01/01/2015" creo que lo que necesitas es un update similar a este:

UPDATE tabla SET estado = 0 WHERE fecha_termino >= '20150101 00:00'

Esta sentencia significa que actualizará aquellos registros cuyo campo fecha_termino sea mayor o igual a enero 01 del 2015, ahora, recuerda que para que esto te funcione el campo "fecha_termino" de tu tabla debe ser de tipo "SAMLLDATETIME" si utilizas SqlServer, para Access en la sentencia deberías cambiar las comillas sencillas por el simbolo #, asi:

UPDATE tabla SET estado = 0 WHERE fecha_termino >= #20150101 00:00#

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar