PB有关问题,小弟我的注册信息为什么插入不到小弟我的表中

PB问题,我的注册信息为什么插入不到我的表中?
SQL code

string l_user,l_pass,l_name,l_age,l_sex,l_edu,l_title,l_phone,l_email
MYDATASTORE=CREATE DATASTORE
MYDATASTORE.DATAOBJECT="D_RENSHI"
MYDATASTORE.SETTRANSOBJECT(SQLCA)


l_user=sle_user.text
l_pass=sle_pass.text
l_age=sle_age.text
l_sex=sle_sex.text
l_edu=sle_edu.text
l_title=sle_title.text
l_phone=sle_phone.text
l_email=sle_email.text
if sle_user.text="" or sle_pass.text="" then
    messagebox("提示","必须填写用户名和密码!")
else
    if sle_pass.text=sle_passtwo.text then
        insert into user(user,password,name,age,sex,education,title,phone,email) values(:l_user,:l_pass,:l_name,:l_age,:l_sex,:l_edu,:l_title,:l_phone,:l_email) using sqlca;
        if sqlca.sqlcode<>0 then
            rollback;
            messagebox("提示","注册失败")
            return
        else
            commit;
            messagebox("提示","注册成功!")
        end if
    else
        messagebox("提示","两次密码必须一致!")
    END IF
END IF


我准备把注册信息插入user表中,用的是ACCESS数据库,但是执行以后发现没有插入表中,没有提示错误,我不清楚问题出在哪里,请各位大侠指教!

------解决方案--------------------
探讨
VB code

if sqlca.sqlcode<>0 then
rollback;
messagebox("提示","注册失败,出错原因 "+sqlca.sqlerrtext)
return
else
commit;
messa……

------解决方案--------------------
看情形,你提交给MDB的全部是string 型的数据.
1,你再检查一下你的MDB 里的该user 表的相应字段的数据类型.
2,你提交的某些l_ 变量是空值,而MDB 的user 表的某些相应字段又不允许null.