我猜想#姓名应该是数据库字段名,正确的语法应该是:查找(读("姓名")="程序")
如果字段类型为文本型的可用
编辑框1内容=读("年龄")
如果是其他类型的需转换到文本型,本例程应改为:
跳到(1)'为了保证每次均从库文件的首记录开始进行查找,首先将针指置于首记录
如果真(查找(读("姓名")="程序")=假)
信息框("没有匹配的姓名",0,"错误")
返回()
如果真结束
编辑框1内容=到文本(读("年龄"))
其中:“姓名”和“年龄”均为该数据库的字段名(本例假设姓名为文本型,年龄为整数型)
我给你一个正确的代码。
程序集 窗口程序集1
子程序 _按钮1_被单击
加空记录 ()
写 (#账号, 组合框1内容)
写 (#密码, 到数值 (编辑框1内容))
组合框1内容 = “”
编辑框1内容 = “”
子程序 __启动窗口_创建完毕
打开 (取运行目录 () + “\1edb”, , , , , , )
到首记录 ()
判断循环首 (尾记录后 () = 假)
组合框1加入项目 (读 (“账号”), )
跳过 ()
判断循环尾 ()
这上面的代码都没错。错的是下面的代码。
子程序 _组合框1_列表项被选择
跳到 (组合框1现行选中项 + 1)
编辑框1内容 = 读 (“密码”) ,错的是这句:编辑框1内容 = 读 (“密码”)
你把它改成:
编辑框1内容 = “”
编辑框1加入文本 (到文本 (读 (#密码)))
另外你要把账号字段设置文本型,不然会出错提示数据类型不匹配。
这样就可以了。
版本 2
局部变量 变量1, 整数型
局部变量 变量2, 整数型
局部变量 result, 逻辑型
打开 (, , , , , , )
置当前库 ()
到首记录 ()
result = 查找 (“字段1” = 变量1 且 “字段2” = 变量2)
如果真 (result)
信息框 (“正确”, 0, )
返回 ()
如果真结束
信息框 (“错误”, 0, )
内容自己填充下就可以了
以上就是关于易语言edb数据库 里的 查找 怎么用啊全部的内容,包括:易语言edb数据库 里的 查找 怎么用啊、易语言组合框读edb数据库、【易语言】添加命令:EDB数据库合并问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)