FoxPro/Visual FoxPro - ayuda con UPDATE

 
Vista:

ayuda con UPDATE

Publicado por Danny (4 intervenciones) el 04/11/2011 00:50:38
Necesito ayuda con esta sentencia lo que quiere es actualizar un campo de un registro que cumpla estas condiciones. Solo quiero actualizar un unico campo de un unico registro el cual cumpla estos parametros.

UPDATE datos SET estado = "0" WHERE empresa=1 AND documento=3 AND folio=varfolio

donde :
Tabla=datos
Campo=estado
Campo=empresa
Campo=documento
Campo=folio
Variable de busqueda=vaefolio

Quiero actualizar el campo estado que se encuentra en "1" cambiarlo por "0".

Gracas y saludos,.
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
sin imagen de perfil

ayuda con UPDATE

Publicado por Carlos Cuye (75 intervenciones) el 04/11/2011 22:07:42
Tu sintaxis está correcta.
Si el campo 'estado' es numérico, deberías utilizar el valor a asignar sin las comillas.
Probá usar la orden FLUSH o la función TABLEUPDATE() luego de la orden UPDATE.
Si abrís las tablas usando buffers (es correcto hacerlo así), deberías usar alguno de esos comandos para ordenarle al VFP que haga la grabación física de los datos que estén en los buffers, si no esas modificaciones nunca llegan a ser grabadas físicamente.
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