E também nome de campos com espaços tem que estar entre colchetes... Por isto exortamos sempre aos usuários que não coloquem espaços e acentos em nomes de campos:
""" & Rs![Data do Cadastro] & """
""" & Rs![Data do Cadastro] & """
Dim Rs As DAO.Recordset
Dim Db As DAO.Database
Dim Ws As DAO.Workspace
Set Ws = DBEngine.Workspaces(0)
Set Db = Ws.OpenDatabase(CurrentProject.Path & "\Comercio2.01.mdb", False, False, "MS Access;PWD=senha")
Set Rs = CurrentDb.OpenRecordset("Clientes") 'tabBd1'
Do While Not Rs.EOF
Db.Execute "Insert Into Clientes (Nome, Endereco, RG, Fone, Celular, Cidade, Obs, Estado, Data, CPF) values (""" & Rs!Nome & """, """ & Rs!Endereço & """,""" & Rs!RG & """,""" & Rs!Telefone & """, """ & Rs!Celular & """,""" & Rs!Cidade & """,""" & Rs!Obs & """,""" & Rs!Estado & """,""" & Rs![Data do cadastro] & """,""" & Rs!CPF & """)"
Rs.MoveNext
Loop
MsgBox "Registo Inserido", vbInformation, "INSERIDO"