Pra facilitar posta a linha que deu erro. Eu fiz um sistema de cadastro de curriculo o esquema é meio complicado. Os campos do Bd estão definidos de acordo com os dados, exemplo Smalldatetime só ira aceitar datas válidas (no caso do SQL as datas tem que ser no padrão americano MM/DD/AAAA). Outra coisa são os campos int eles não aceitam valores nulos, aconselho a usar campos char ou varchar no SQL ou texto no Access. porque assim você pode definir que os campos podem ser nulos e as changes de erro diminuem, Só um ponto quanto a esses tipode de campo a quantidade de caracteres, exemplo: Char(20) - se enviar mais que 20 caracteres dará errio. varchar(100) - aqui a mesma coisa só que 100 caracteres texto do access o padrão dele é 50, caso tenha que ser maior que 50 uso o campo memorando. valeu.