A ver si alguien tiene la respuesta.
Tengo dos formularios, en uno de ellos uso adNewRec sin problemas, si
escribo adNewRecord me da error. En el otro ocurre exactamente lo contrario.
(?)
¿Alguien sabe a que se debe esto?




Las constantes intrínsecas tienen un prefijo de dos letras que identifica
a la biblioteca de objetos que define la constante.
Las constantes de la biblioteca de Microsoft Access llevan el prefijo "ac"; 
las constantes de la biblioteca ADO llevan el prefijo "ad" y, finalmente,
las constantes de la biblioteca de Visual Basic llevan el prefijo "vb".
Por ejemplo, lo que tu has planteado.
En este caso las dos son de biblioteca ADO. MIra a ver bien las referencias
de tu proyecto.

Ojo, otra cosa...No hay que confundirlas con la PROPIEDAD NewRecord:
Sub MarcarNuevoRegistro(formulario As Form)
    Dim entNuevoRegistro As Entero

    entNuevoRegistro = formulario.NewRecord
    If entNuevoRegistro = True Then
    MsgBox "Está en un nuevo registro." _
        & "@¿Desea agregar nuevos datos?" _
        & "@Si no, vaya a un registro existente."
    End If
End Sub

Si estás utilizando DAO, la constante debe ser acNewRec.que aunque comience por
'AC' es decir, de la biblioteca predeterminada de Access, es de DAO.
 

    Source: geocities.com/es/ensolva/Descargas/Documentos

               ( geocities.com/es/ensolva/Descargas)                   ( geocities.com/es/ensolva)                   ( geocities.com/es)