易语言数据库操作

做了个读取、修改数据库的小程序。如图想读取edb数据库到高级表格,读取的代码成功。但是因为有多个数据库,所以做了个组合框,通过选择组合框内容来调取不同的数据库。当选择1后再选择2都能成功显示,但是如果再选择1的话,高级表格内就还是显示数据库2的内容,不能跳回去显示数据库1的内容。代码如下.版本 2
.版本 2

.子程序 _组合框1_列表项被选择

.如果 (组合框1.现行选中项 = 0)
打开 (取运行目录 () + “\1.edb”, , , , , , )
读库 ()
表格读取 ()
标签1.标题 = “一共” + 到文本 (取记录数 ()) + “条记录”
.否则
.如果 (组合框1.现行选中项 = 1)
打开 (取运行目录 () + “\2.edb”, , , , , , )
读库 ()
表格读取 ()
标签1.标题 = “一共” + 到文本 (取记录数 ()) + “条记录”
.否则

.如果结束

哪位知道是怎么回事?

用“置当前库 ()”命令
易语言只会对当前 数据库进行操作
你试试这样:
1.选择用哪个数据库,打开那个,用完以后关闭,需要用另一个数据库时,打开,用完关闭“关闭()”命令
2.需要对哪个操作就打开哪个,但是,数据库打开后,需要操作哪个就用“置当前库()”命令置为当前要操作的数据库,打开后不可重复打开,否则会提示错误

连续打开同一个数据库,你的易语言没提示错误吗??
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-09
高级表格更新写成子程序,每次子程序调用的时候加入高级表格.清空()

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网