一段易语言代码,里面SQL执行语句没有错误,但是系统运行没有作用。 求高手解答。在线等

.版本2.程序集密码修改程序集.子程序_更改密码_创建完毕主窗口.外部数据库1.打开MDB数据库(取运行目录()+“\db1.mdb”,,“251314”,,).子程序_... .版本 2

.程序集 密码修改程序集

.子程序 _更改密码_创建完毕

主窗口.外部数据库1.打开MDB数据库 (取运行目录 () + “\db1.mdb”, , “251314”, , )

.子程序 _修改密码_被单击
.局部变量 临时记录集号, 整数型
.局部变量 sql语句, 文本型

sql语句 = “update code set 密码='” + 编辑框3.内容 + “' where id=”
临时记录集号 = 主窗口.外部数据库1.查询 (“select * from code”)
主窗口.外部数据库1.到首记录 (临时记录集号)
.如果 (编辑框2.内容 ≠ “” 且 编辑框3.内容 ≠ “” 且 编辑框4.内容 ≠ “”)
.如果 (编辑框4.内容 = 编辑框3.内容)
.判断循环首 (主窗口.外部数据库1.尾记录后 (临时记录集号) = 假)
.如果 (编辑框2.内容 = 主窗口.外部数据库1.读 (临时记录集号, “密码”))
.判断开始 (主窗口.外部数据库1.执行 (sql语句, ) = 真)

信息框 (“密码修改成功!”, 64, “提示:”)
跳出循环 ()
.默认
信息框 (“密码修改失败!”, #错误图标, “提示:”)

.判断结束

.否则
信息框 (“原始密码错误!”, #错误图标, “提示:”)
编辑框2.内容 = “”
.如果结束
跳出循环 ()
主窗口.外部数据库1.到后一记录 (临时记录集号)
.判断循环尾 ()
.否则
信息框 (“两次输入内容不相同!”, 64, “提示:”)
编辑框4.内容 = “”
编辑框3.内容 = “”
.如果结束

.否则
信息框 (“密码不能为空!”, 64, “提示:”)

.如果结束

.子程序 _退出按钮_被单击

销毁 ()

----------------------------------------------------------------------------------------------------------判断开始 (主窗口.外部数据库1.执行 (sql语句, ) = 真) 这一句,一直无法执行到真。
展开
 我来答
谋生回来啦
2012-10-28 · 超过34用户采纳过TA的回答
知道小有建树答主
回答量:73
采纳率:0%
帮助的人:82万
展开全部
首先声明,易语言我不懂。
看你出的错误,姑且让我猜测一下:
第一,sql语句 那个变量需要往里面传递一个变量,来指示 “id=”。你是不是需要 指出参数的位置?
比如说,写成这个样子的, sql语句 = “update code set 密码='” + 编辑框3.内容 + “' where id=?”
第二,.判断开始 (主窗口.外部数据库1.执行 (sql语句, ) = 真) 这里是不是也要传递一个变量进去?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b5c972f
2012-10-30 · TA获得超过140个赞
知道小有建树答主
回答量:125
采纳率:0%
帮助的人:125万
展开全部
一、sql语句不完整: “update code set 密码='” + 编辑框3.内容 + “' where id=” id=后面没有定义的条件。
二、修改个密码要这样写?根本不合逻辑,要修改某条记录,必须要确定这条记录在数据库的唯一标识,如ID=1 ID=2 或者其它。
三、SQL语句 错误 你是根本没有办法 用外部数据库执行到“真”的,因为SQL语句本来就是个错误的,怎么会返回真呢。

如果不清楚,可以加我QQ50097527 我学易也没多长时间,不过这点还可以付付
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妮馨杨宪Bl
2012-10-26 · TA获得超过107个赞
知道答主
回答量:49
采纳率:0%
帮助的人:24.6万
展开全部
牛B,这样也行阿,写个代码敲键盘的次数是其它开发语言N倍。不懂的路过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式