Uso de DCount en una instrucción DoCmd.RunSQL UPDATE
Estoy tratando de actualizar mediante código VBA el campo "NroOrdItem" (formato número: doble, estandar. 0 decimal y 0 Valor Predeterminado) de la tabla "FacturasProcesadas" (tiene 26000 registros) debe ser el resultado de contar el campo "Coditem" (formato texto) que sea igual a "Coditem" y que el campo "IdFact" sea mayor o igual a "IdFact". Para ello use un boton comando y el siguiente código me aparece en rojo con el siguiente mensaje de error: "Error de compilación: Se esperaba: Fin de la instrucción" marcando en azul el nombre de la tabla en la función DCount:
DoCmd.RunSQL "UPDATE FacturasProcesadas SET FacturasProcesadas.NroOrdItem = DCount("*","FacturasProcesadas","Coditem='" & [Coditem] & "' And CDbl(IdFact) >= " & CDbl([IdFact]))
WHERE (((FacturasProcesadas.IdFact)<>0))"
La instrucción UPDATE la utilice en una consulta y funciona bien:
UPDATE FacturasProcesadas SET FacturasProcesadas.NroOrdItem = DCount("*","FacturasProcesadas","Coditem='" & [Coditem] & "' And CDbl(IdFact) >= " & CDbl([IdFact]))
WHERE (((FacturasProcesadas.IdFact)<>0));
He buscado ejemplos en la Web y tratado de detectar el error pero no lo he logrado