Where en SQL

20/05/2010 - 11:14 por charrogar | Informe spam
ACCES 2007

Estoy tratando de actualizar un campo de una tabla con una X para los
registros que cumplan la condicion del valor que tiene un cuadro de texto
(txtFiltro) que carga el codigo del autofiltro que se va ejecutando en el
formulario, por ejemplo ((([mailing].[codambito]="4000"))) AND
([mailing].[localidad]="MADRID")
Pongo este codigo en un boton de comando, pero con toda seguridad está mal
porque no hace lo que quiero, por favor echarme una mano

Dim SQL As String
Dim datofiltro as string
datofiltro = Me.txtFiltro
SQL = "UPDATE mailing " & _
"SET mailing.controlacto = 'X' " & _
"WHERE 'datofiltro'"

DoCmd.RunSQL SQL
 

Leer las respuestas

#1 Uno +
20/05/2010 - 12:04 | Informe spam
ESta línea está mal: "WHERE 'datofiltro'"
Debe ser: "WHERE " & datofiltro


"charrogar" escribió en el mensaje
news:
ACCES 2007

Estoy tratando de actualizar un campo de una tabla con una X para los
registros que cumplan la condicion del valor que tiene un cuadro de texto
(txtFiltro) que carga el codigo del autofiltro que se va ejecutando en el
formulario, por ejemplo ((([mailing].[codambito]="4000"))) AND
([mailing].[localidad]="MADRID")
Pongo este codigo en un boton de comando, pero con toda seguridad está mal
porque no hace lo que quiero, por favor echarme una mano

Dim SQL As String
Dim datofiltro as string
datofiltro = Me.txtFiltro
SQL = "UPDATE mailing " & _
"SET mailing.controlacto = 'X' " & _
"WHERE 'datofiltro'"

DoCmd.RunSQL SQL

Preguntas similares