Numeradores para comprobantes con Access en instrucción SQL
Tengo el siguiente inconveniente. En Argentina tenemos distintos tipos de comprobantes: Facturas, Notas de Crédito, Notas de Débito y cada uno de ellos pueden ser A o B, y cada uno de ellos lleva su consiguiente numeración.
Tengo una tabla para llevar dichas distintas numeraciones, la cual esta compuesta del los campos Id, Letra, tipocomp, NumFac. Debo incrementar en 1 el último campo cada vez que se emita un comprobante según el tipo de comprobante emitido.
Esto he tratado de hacer hasta ahora pero no consigo redactar la sentencia correctamente:
Dim ltfac As Integer, nmfac As Long
nmfac = txtNumFac.Value 'capturo el valor de la factura en curso
nmfac = nmfac + 1 'Incremento el valor en 1 para la proxima factura
ltfac = txtLetraFac.Value 'tomo el Id del tipo de comprobante en curso para asignar el incremento al contador adecuado
DoCmd.RunSQL "UPDATE maeLetraPtoFac SET maeLetraPtoFac.NumFac=&nmfac WHERE maeLetraPtoFac.Id=<fac"
'trato de insertar el incremento en la tabla que lleva los distintos contadores de acuerdo al tipo de comprobante
La sentencia SQL me da error de sintaxis, pero no encuentro la forma correcta.