谁能帮我看看这样写有错吗?
c="INSERT INTO table_da (证号,姓名拼音,姓名,性别,民族,文化程度,政治面貌,出生年月,户口性质,"+;"婚姻状况,医疗费性质,身份证号,残疾类别,残疾等级,致残原因,致残时间,残疾部位,法定监护人,"+;
"社会救济,亲属供养,享受优惠项目,享受优惠折款,手术,精神病防治,训练,其它,器具种类,器具名称,"+;
"所在单位,从业性质,从业时间,年收入,未就业原因,职培要求,所属区域,家庭地址) VALUES (?a1,"+;
"?cName_Py,?a3,?a4,?a6,?a7,?a8,?a5,?a9,?a10,?a11,"+;
"?a12,?a13,?a14,?a15,?a16,?a17,?a18,?a19,?a20,?a21,"+;
"?a22,?a23,?a26,?a24,?a25,?a27,?a28,?a29,?a30,?a31,?a32,?a33,?a34,?a35,?a2)"
f=SQLEXEC(nhandle,c)
IF f=1
IF MESSAGEBOX("数据保存成功,是否继续录入其家庭成员?",4+32,"提示信息")=6
thisform.pageframe1.ActivePage=2
ELSE
thisform.pageframe1.page1.text1.Value=""
thisform.pageframe1.page1.text3.Value=""
thisform.pageframe1.page1.text4.Value=""
thisform.pageframe1.page1.text7.Value=""
ENDIF
ELSE
=MESSAGEBOX("数据保存失败!",48,"提示信息")
ENDIF
为什么F总是返回值不为1,总是“数据保存失败”