Access - Ejecutar SQL desde Vb

   
Vista:
Imágen de perfil de Salvador

Ejecutar SQL desde Vb

Publicado por Salvador (65 intervenciones) el 05/04/2016 09:46:59
Tengo la siguiente consulta:

DELETE [Conta movimientos].id_mov, [Conta movimientos].d, [Conta movimientos].h
FROM [Conta movimientos]
WHERE ((([Conta movimientos].d)=0) AND (([Conta movimientos].h)=0));

Me gustaría ejecutarla desde Visual Basic y no acierto con la expresión correcta.

Alguien me la podría indicar?

La consulta funciona perfectamente.

Saludos.

Salva
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

Ejecutar SQL desde Vb

Publicado por Enrique Heliodoro (1663 intervenciones) el 05/04/2016 10:06:50
Lo que se borraria no serian los campos, seria el registro COMPLETO que cumpliese esa condiciones.

Si lo que se desea es 'limpiar/vaciar' el contenido de unos campos, la opción correcta es una consulta de actualización (y actualizar esos valores).

La forma ortodoxa de generar esa SQL (en mi opinion) consistiría en utilizar el generador grafico de consultas y tras ello ... copiar (y si acaso matizar) la SQL que genera el propio Access.

Ejecutarla es sencillo: DoCmd ....

Por ejemplo:
DoCmd.RunSQL "DELETE * FROM [Conta movimientos] WHERE ((([Conta movimientos].d)=0) AND (([Conta movimientos].h)=0))"

Si la deseásemos 'limpiar' (hacer mas especifica):
DoCmd.RunSQL "DELETE * FROM [Conta movimientos] WHERE d = 0 AND h = 0"
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