G
ggg
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在编的一个数据库系统,其基本界面是这样的:左边为目录数,负责管理各个不同的数据库,
右边为Dbgrid,负责显示数据。我所有的数据库都是通过一个TQuery打开与关闭。现在的问题
是:
1:当我从一个数据库库切换到另一个数据库时,DBgrid要刷新一,两秒左右才将数据完全
显示出来(目前我每个数据库充其量也只有200条记录);
2:由于我的每个数据库涉及字段较多(50条以上),而DBGRID也无须显示那么多的字段,因此
我将不太重要的字段隐藏(fields.visible:=false),这样一来,重复问题一的步骤,DBGRID
刷新一次大约需要4,5秒左右。
3:由于问题1,2的存在,我于是在SQL语句中采用“select fields1,fields2....fieldsi
from table1”后,速度飞快。但更严重的问题又来了。当我打开记录录入窗口时,系统提示“某某字段
不存在”(因为我压根就没把它打开)。即便我加入一个TABLE控件来管理数据录入,修改等操作,
那bookmark也失效了,没有书签,难道要我用locate来定位指数据进行修改吗?
右边为Dbgrid,负责显示数据。我所有的数据库都是通过一个TQuery打开与关闭。现在的问题
是:
1:当我从一个数据库库切换到另一个数据库时,DBgrid要刷新一,两秒左右才将数据完全
显示出来(目前我每个数据库充其量也只有200条记录);
2:由于我的每个数据库涉及字段较多(50条以上),而DBGRID也无须显示那么多的字段,因此
我将不太重要的字段隐藏(fields.visible:=false),这样一来,重复问题一的步骤,DBGRID
刷新一次大约需要4,5秒左右。
3:由于问题1,2的存在,我于是在SQL语句中采用“select fields1,fields2....fieldsi
from table1”后,速度飞快。但更严重的问题又来了。当我打开记录录入窗口时,系统提示“某某字段
不存在”(因为我压根就没把它打开)。即便我加入一个TABLE控件来管理数据录入,修改等操作,
那bookmark也失效了,没有书签,难道要我用locate来定位指数据进行修改吗?