Access - SQL

 
Vista:

SQL

Publicado por Teresa (27 intervenciones) el 31/12/2003 09:15:38
He copiado este código del generado por una consulta de access. Estoy intentando pegarlo, en el módulo de un formulario de access, para ejecutar una consulta de eliminación que elimine todos los registros que tienen un campo vacio; las “” me funcionan en la consulta access, pero no en el recordset de Visual Basic.
Como puedo sustituir las comillas:
Mi código es:
Private Sub cmdBorrarDatos_Click()
Dim rst As New ADODB.Recordset
Dim cnn As ADODB.Connection
Dim strSql
strSql = "DELETE tlbFotos.CodYac, tlbFotos.foto, tlbFotos.PieFoto FROM tlbFotos WHERE (((tlbFotos.foto)=""));"
Set cnn = CurrentProject.Connection
rst.Open strSql, cnn
End Sub
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:SQL

Publicado por termi (2 intervenciones) el 01/01/2004 13:38:03
strSQL = "DELETE tlbFotos.CodYac, tlbFotos.foto, tlbFotos.PieFoto FROM tlbFotos WHERE tlbFotos.foto=''"
también hay otra alternativa:
strSql = "DELETE FROM tlbFotos WHERE ((Len([foto])='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

RE:SQL

Publicado por Alejo (3 intervenciones) el 04/01/2004 00:58:41
tambien podes utilizar:
strSql = "DELETE tlbFotos.CodYac, tlbFotos.foto, tlbFotos.PieFoto FROM tlbFotos WHERE (((tlbFotos.foto)= null ));"
si el campo esta completamente vacio

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