易语言如何将EDB数据库中的内容查询到并且显示在编辑框中,控件有按钮,编辑框

窗体图片和代码在下面:

代码如下:
******************************************************************************
.版本 2
.程序集 窗口程序集1
.子程序 _窗口1_创建完毕
打开 (取运行目录 () + “\Customer_data.edb”, , , , , , )

.子程序 _按钮2_被单击
加空记录 ()
写 (#会员姓名, 编辑框1.内容)
写 (#会员卡号, 到数值 (编辑框2.内容))
写 (#消费金额, 到数值 (编辑框3.内容))
写 (#消费余额, 到数值 (编辑框4.内容))
写 (#消费日期, 编辑框5.内容)
写 (#备注, 编辑框6.内容)
信息框 (“数据添加完成!”, #信息图标, )
编辑框1.内容 = “”
编辑框2.内容 = “”
编辑框3.内容 = “”
编辑框4.内容 = “”
编辑框5.内容 = “”
编辑框6.内容 = “”
.子程序 _按钮1_被单击
编辑框1.内容 = “”
编辑框2.内容 = “”
编辑框3.内容 = “”
编辑框4.内容 = “”
编辑框5.内容 = “”
编辑框6.内容 = “”
编辑框1.加入文本 (读 (#会员姓名))
编辑框2.加入文本 (到文本 (读 (#会员卡号)))
编辑框3.加入文本 (到文本 (读 (#消费金额)))
编辑框4.加入文本 (到文本 (读 (#消费余额)))
编辑框5.加入文本 (到文本 (读 (#消费日期)))
编辑框6.加入文本 (读 (#备注))
.子程序 _按钮7_被单击
.如果真 (信息框 (“您确定要清空整个数据库吗,那样会丢失所有数据并且是不可逆的,确定继续吗?”, #确认取消钮 + #警告图标, ) = #确认钮)
清空 ()
.如果真结束
编辑框1.内容 = “”
编辑框2.内容 = “”
编辑框3.内容 = “”
编辑框4.内容 = “”
编辑框5.内容 = “”
编辑框6.内容 = “”

.子程序 _按钮3_被单击
.如果真 (信息框 (“您确定要删除当前数据吗,那样会丢失当前记录数据并且是不可逆的,确定继续吗?”, #确认取消钮 + #警告图标, ) = #确认钮)
删除 ()
彻底删除 ()
.如果真结束
编辑框1.内容 = “”
编辑框2.内容 = “”
编辑框3.内容 = “”
编辑框4.内容 = “”
编辑框5.内容 = “”
编辑框6.内容 = “”

.子程序 _按钮4_被单击
销毁 ()
.子程序 _按钮5_被单击

.子程序 _按钮6_被单击

**************************************************************************************************
其他的都做完了,就差这两个按钮了,就是想通过这两个按钮用索引查询数据库中的内容,并且将查询到的内容显示在上面的6个编辑框中,这样利于删改,请高人指导,谢谢啦。

第1个回答  2012-08-17
不知道你的姓名字段和卡号字段是什么 我这里将其定义为name和cardid 并且name是第一列,cardid是第二列 两个编辑框的名字分别为name和card 按钮为名字查询 和 卡号查询

.版本 2
.子程序 _名字查询_被单击
.判断开始 (查找 (读 (1) = name.内容) = 真)
' 找到了就执行读取数据事件
.默认
' 否则弹出错误提示
.判断结束
.子程序 _卡号查询_被单击
.判断开始 (查找 (读 (2) = card.内容) = 真)
' 找到了就执行读取数据事件
.默认
' 否则弹出错误提示
.判断结束

事件你上面代码那么多 懒得写了 自己填充 还有另外一个小建议

看到lz有很多 编辑框X.内容=""

不觉得很繁琐么?使用命令 连续赋值(,) 即可 如

连续赋值(“”,编辑框1.内容,编辑框2.内容)

即可把两个编辑框的内容都变成"" 要添加更多编辑框 只要后面加个 , 然后就可以了 例如如果是三个编辑框

连续赋值(“”,编辑框1.内容,编辑框2.内容,编辑框3.内容)

甚至更多

连续赋值(“”,编辑框1.内容,编辑框2.内容,编辑框3.内容,编辑框4.内容,编辑框5.内容)

lz不懂追问 手打望采纳本回答被网友采纳

易语言如何将EDB数据库中的内容查询到并且显示在编辑框中,控件有按钮...
连续赋值(“”,编辑框1.内容,编辑框2.内容)即可把两个编辑框的内容都变成"" 要添加更多编辑框 只要后面加个 , 然后就可以了 例如如果是三个编辑框 连续赋值(“”,编辑框1.内容,编辑框2.内容,编辑框3.内容)甚至更多 连续赋值(“”,编辑框1.内容,编辑框2.内容,编辑框3.内容,编辑...

易语言如何将EDB数据库内容查找并显示在编辑框中
查找 (读 (“收入日期”) = 编辑框1.内容)编辑框2.内容 = 读 (“收入金额”)编辑框3.内容 = 读 (“收入说明”).如有问题请追问

易语言如何寻找edb数据库里面内容! 如:我想找里面内容是否编辑框1...
打开 (取当前目录 () + “\\data\\Meer.edb”, , , , , , )到首记录 ().版本 2 .如果 (编辑框1.内容 ≠ 读 (“账号”)) ' 账号就是数据库对应的项。服务器1.发送数据 (客户地址, “IssueAnswer”, 6)‘ 存在 .否则 服务器1.发送数据 (客户地址, “Permissions”, 6)‘不存在。

易语言 怎么讲一个通过数据库查询到的数据集内容,填写到编辑框中?
记录集1.置连接 (数据库连接1)记录集1.打开 (“select production_id, id_name from rdinfo”, #SQL语句)记录集1.到首记录 ().判断循环首 (记录集1.尾记录后 = 假)记录集1.读文本 (“id_name ← 这里是表项名称 ”, 名称 ← 这里变量名 )编辑框1.加入文本()+#换行符 ...

易语言里面怎么把数据库里面的数据读出来 放在编辑框里面
编辑框1.是否允许多行 = 真 数据库提供者1.数据库文件名 = “D:\\123.edb”数据源1.数据提供者 = “数据库提供者1”编辑框1.加入文本 (“用户名 密码”).计次循环首 (数据源1.取行数 (), i)编辑框1.加入文本 (#换行符)编辑框1.加入文本 (数据源1.取文本 (i, 1) + “ ...

易语言里面怎么把数据库里面的数据读出来 放在编辑框里面
编辑框1.是否允许多行 =真 数据库提供者1.数据库文件名 =“D:\\123.edb” 数据源1.数据提供者 = “数据库提供者1” 编辑框1.加入文本 (“用户名 密码”) .计次循环首 (数据源1.取行数 (), i) 编辑框1.加入文本 (#换行符) 编辑框1.加入文本 (数据源1.取文本 (i, 1) +“ ”+ 数据源1....

怎么将易语言edb内容放到编辑框中,一条读取完调至下一条,不重复
.版本 2 编辑框1.是否允许多行 = 真 编辑框1.滚动条 = 2 编辑框1.内容 = “”置当前库 (“khxx”)到首记录 ().判断循环首 (尾记录后 () = 假).如果真 (读 (#客户姓名) ≠ “”)编辑框1.加入文本 (读 (#客户姓名) + #换行符).如果真结束 跳过 ().判断循环尾 ()...

易语言高级表格怎么显示edb数据库中数据
.支持库 iext .子程序 _主窗口_创建完毕 .如果 (文件是否存在 (取运行目录 () + “\\data\\” + “特种设备台账.edb”) = 假)信息框 (“数据表不存在!”, 16, “提示”).否则 打开 (取运行目录 () + “\\data\\” + “特种设备台账.edb”, , , 4, , “”, ).如果结束 _监控...

易语言edb数据库保存、修改、删除、查询
1、请打开易语言。2、为了完成可以查找的功能,我们肯定要在记录数据的时候保存区别的数据,比如说 ID 名字。主要都是这些来区分的。当然你要是根据条件查找也没关系。3、查找命令书写是 查找(读("名字")=“百度”)这句代码的意思是:读(“名字”) 这个是读取当前记录指针,如果你没有指定过...

易语言中 如何在一个超级列表框中显示edb数据库的全部内容?
.版本 2.支持库 iext打开(“你要打开的数据库名字.edb”, , , , , , ) 超级列表框1.全部删除 ().计次循环首 (取记录数 (), ) 位置= 超级列表框1.插入表项 (, “0”, , , , ) 超级列表框1.置标题 (位置, 0, 到文本 (读 (1))) ‘数据库有多少个数据就填写多少个读() 超级列表框1...

相似回答