SQL - Update actualiza todos =(

 
Vista:

Update actualiza todos =(

Publicado por SERGIO NAVA (4 intervenciones) el 07/05/2003 18:32:51
Hola amigos , miren tengo un problemita espero me hagan favor de ayudarme-

tengo este codigo

RS2.MoveFirst
Do While Not Cont < 1
Cont = Cont + 1
sql = "UPDATE VALE SET activo=0 WHERE Cantidad ='50'"
BD.Execute sql
Loop

Bueno el chiste es que me actualiza todos los registros que tienen 50 en el campo cantidad.

pero yo necesito hacer esto secuencialmente , osea que lo haga uno por uno, y este codigo deshabilita todos los de 50 y solo quiero que me deshabilito uno de 50.

me explico ?
espero que si jeje.

GRACIAS POR SU ATENCIÓN un saludito =)
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

RE:Update actualiza todos =(

Publicado por Islas, Isaías (5072 intervenciones) el 07/05/2003 22:00:33
Amigo, este codigo:

UPDATE VALE SET activo=0 WHERE Cantidad ='50'

Le va a actualizar SIEMPRE TODOS los registros de su tabla VALE donde CANTIDAD sea igual a 50.

El Codigo que tiene (parece VB) de su LOOP nada tiene que ver con SQL.

¿Que desea hacer?

¿Actualizar solo un registro?
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

RE:Update actualiza todos =(

Publicado por Sergio Nava (4 intervenciones) el 08/05/2003 06:22:27
hola amigo gracias por su interes.

si asi es ese codigo me va actualizar todos los de 50
pero como puedo hacer que solo me actualize un registro
de 50 y que tome de un campo llamado FOLIO , el mas chico de numero de folios ?

creo que si es asi gracias
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

RE:Update actualiza todos =(

Publicado por Isaías Islas (5072 intervenciones) el 08/05/2003 19:51:33
Lo siento, sigo sin entender el problema.

¿La actualización del registro, DEPENDE de otra tabla?
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

RE:Update actualiza todos =(

Publicado por SERGIO (4 intervenciones) el 09/05/2003 18:08:59
Gracias amigo.

disuclpa me podrias explicar como se usa la función MIN

Set RS2 = BD.OpenRecordset("SELECT MIN(folio) as Tmp FROM vale")

por que tengo que usar afuerza el AS TMP ;)

jeje gracias

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

RE:Update actualiza todos =(

Publicado por Isaías Islas (5072 intervenciones) el 09/05/2003 18:45:14
Hola

El MIN te dara siempre el "MINIMO" de una columna, contrario del MAX que te dara el maximo.

Suponiendo que tuviera una tabla con los números de los meses y buscara el mes menor y el mayor seria asi

SELECT MIN(NMES) as minimo, MAX(NMEX) as maximo FROM MESES

Resultado

minimo maximo
---------------------------
1 12

En cuanto al "AS" solamente sirve para colocarle un nombre de Columna a nuestro resultado.
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