易语言错误,无法添加数据
.版本2.子程序_按钮1_被单击.如果((姓名编辑框.内容=“”或身份证编辑框.内容=“”或年龄编辑框.内容=“”或家庭住址编辑框.内容=“”或工作单位编辑框.内容=“”...
.版本 2
.子程序 _按钮1_被单击
.如果 ((姓名编辑框.内容 = “” 或 身份证编辑框.内容 = “” 或 年龄编辑框.内容 = “” 或 家庭住址编辑框.内容 = “” 或 工作单位编辑框.内容 = “”) = 真)
信息框 (“请填写完整信息!!”, 64, “提示信息:”, )
返回 ()
.否则
导航窗口.外部数据库1.启动事务 ()
记录集句柄 = 导航窗口.外部数据库1.查询 (“select COUNT(*) from 成员表 where 身份证='” + 删全部空 (身份证编辑框.内容) + “'”)
.如果真 (导航窗口.外部数据库1.读 (记录集句柄, 1) ≠ 0)
信息框 (“身份证 [” + 身份证编辑框.内容 + “ ]已经存在!”, #警告图标, “出错信息:”, )
导航窗口.外部数据库1.回滚事务 ()
返回 ()
.如果真结束
导航窗口.外部数据库1.关闭记录集 (记录集句柄)
.如果真 (导航窗口.外部数据库1.执行 (“Insert into [成员表] (姓名,性别,年龄,身份证,工作单位,家庭住址,所属地) values ('” + 到文本 (姓名编辑框.内容) + “','” + 到文本 (性别组合框.内容) + “-” + 到文本 (年龄编辑框.内容) + “','” + 身份证编辑框.内容 + “','” + 工作单位编辑框.内容 + “','” + 家庭住址编辑框.内容 + “','” + 所属地组合框.内容 + “')”, ) = 假)
信息框 (“数据添加出错!”, 16, “出错信息:”, )
导航窗口.外部数据库1.回滚事务 ()
返回 ()
.如果真结束
导航窗口.外部数据库1.提交事务 ()
信息框 (“数据添加成功!”, 64, “提示信息:”, )
填写完所有数据,点添加出现“数据添加错误!”这个提示
补充:
导航窗口.外部数据库1.查询 (“select count(*) as id form 成员表 where 性别='男'”)
你好,这句错在哪里啊?
不能得到统计结果 展开
.子程序 _按钮1_被单击
.如果 ((姓名编辑框.内容 = “” 或 身份证编辑框.内容 = “” 或 年龄编辑框.内容 = “” 或 家庭住址编辑框.内容 = “” 或 工作单位编辑框.内容 = “”) = 真)
信息框 (“请填写完整信息!!”, 64, “提示信息:”, )
返回 ()
.否则
导航窗口.外部数据库1.启动事务 ()
记录集句柄 = 导航窗口.外部数据库1.查询 (“select COUNT(*) from 成员表 where 身份证='” + 删全部空 (身份证编辑框.内容) + “'”)
.如果真 (导航窗口.外部数据库1.读 (记录集句柄, 1) ≠ 0)
信息框 (“身份证 [” + 身份证编辑框.内容 + “ ]已经存在!”, #警告图标, “出错信息:”, )
导航窗口.外部数据库1.回滚事务 ()
返回 ()
.如果真结束
导航窗口.外部数据库1.关闭记录集 (记录集句柄)
.如果真 (导航窗口.外部数据库1.执行 (“Insert into [成员表] (姓名,性别,年龄,身份证,工作单位,家庭住址,所属地) values ('” + 到文本 (姓名编辑框.内容) + “','” + 到文本 (性别组合框.内容) + “-” + 到文本 (年龄编辑框.内容) + “','” + 身份证编辑框.内容 + “','” + 工作单位编辑框.内容 + “','” + 家庭住址编辑框.内容 + “','” + 所属地组合框.内容 + “')”, ) = 假)
信息框 (“数据添加出错!”, 16, “出错信息:”, )
导航窗口.外部数据库1.回滚事务 ()
返回 ()
.如果真结束
导航窗口.外部数据库1.提交事务 ()
信息框 (“数据添加成功!”, 64, “提示信息:”, )
填写完所有数据,点添加出现“数据添加错误!”这个提示
补充:
导航窗口.外部数据库1.查询 (“select count(*) as id form 成员表 where 性别='男'”)
你好,这句错在哪里啊?
不能得到统计结果 展开
展开全部
你上边添加内容 Insert into语句中的:
到文本 (性别组合框.内容) + “-” + 到文本 (年龄编辑框.内容)
应该是
到文本 (性别组合框.内容) + “','” + 到文本 (年龄编辑框.内容)
到文本 (性别组合框.内容) + “-” + 到文本 (年龄编辑框.内容)
应该是
到文本 (性别组合框.内容) + “','” + 到文本 (年龄编辑框.内容)
更多追问追答
追问
记录集句柄 = 导航窗口.外部数据库1.查询 (“select id,姓名,性别,年龄,身份证,工作单位,家庭住址,所属地,备注 from 成员表 where 年龄>= '” + 到数值 (到文本 (编辑框2.内容)) + “' order by id”)
这里面的>=判断应该怎么写啊?我像上面那样写,说是不能转换,我的数据库中年龄是数值型的
追答
那如果你数据库中年龄是数值型的话,你保存数据时Insert into 语句中的年龄值不能加引号,结果就应该是这样的:
“Insert into 成员表 (姓名,性别,年龄,身份证,工作单位,家庭住址,所属地) values ('” + 到文本 (姓名编辑框.内容) + “','” + 到文本 (性别组合框.内容) + “',” + 到文本 (年龄编辑框.内容) + “,'” + 身份证编辑框.内容 + “','” + 工作单位编辑框.内容 + “','” + 家庭住址编辑框.内容 + “','” + 所属地组合框.内容 + “')”
后来的选择select语句应该这样写:
“select * from 成员表 where 年龄>= ” + 编辑框2.内容 + “ order by id”
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询