我用的是数据集组件是:ADOQuery;为了运行其间查找基本资料速度提高,我的ADOQuery在登陆时就打开了,当我的基本资料数据更新时,ADOQuery里没有更新(比如ADOQuery连的是客户资料表,当我增加一个客户时,ADOQuery里的数据不会自动更新),不知ADOQuery怎么才能自动更新?
希望各位GGJJ给个答案!
希望各位GGJJ给个答案!
解决方案 »
- C#开发的控件可不可以用于“Delphi”
- delphi中的image中的图片问题!!
- 这是什么?怎么得到
- 问个Delphi比较初级的问题
- 急!在线等!两台机子同时往数据库里写数据报错怎么解决,有人讲用事务,我不太会用
- 我怎么一下少了500分的可用分?????!!!!
- 问各位:杭州或者上海或者华东地区用delphi为主要开发工具并且象点样的公司有多少?
- query数据查询前,其它无法正常显示?
- 请大家帮忙提提意见
- SUIPack发布3.0版—您想使您应用程序具有 MacOS 或 WinXP 风格或其它更酷的外观吗?
- 80分:delphi+access数据运算时报错:数据类型不对
- 求票据打印技术或者好控件,急,谢谢各位高手了!!
这样又要耗费时间
建议:
你可以把DBGRID作成分页显示,比如一次只取20条记录
数据量大的话,用hhzqf1980(hh) ( )的方法
ADOQuery1.Requery();
必须post
这样才能写入数据库
而且这样的刷新只会对当前用户端有效!
DBGRID分页显示怎么型
With Adoquery do
begin
append;
post;
end;
當刷新數據庫時
Adoquery.close;
Adoquery.open;
ADOQuery.active:=true;
我是接分来的,呵呵
必须post
这样才能写入数据库
begin
append;
post;
end;
當刷新數據庫時
Adoquery.close;
Adoquery.open;
Adoquery.close;
Adoquery.open;我的数据记录有10万条,如果close,open的话速度是很慢的.
我的Item资料是由一个用户端录入的(假如是由一个文员录入),而当我要开采购订单时,我就要选刚录入的Item资料,因此我用一个下拉框组件,并连接到一个数据集:比如adoquery;因为我的adoquery是我刚登陆系统时打开的,而我要的Item资料在我打开系统之后,由另一个用户录入.因此我的下拉框中找不到对应的Item.因为Item表有太多记录,我不想close再open;这样很慢,你叫我怎么办?
一直没有找到好办法
可惜不是Delphi
--------
你不是说你的数据有10万条吗?10万条放下拉框?不会吧
有这么多条数据的话,就做个小的弹出查询窗体,让用户输入一定的查询条件,组成sql语句放入另一个adoquery,open.用户选择完item后,把值再带回到你的采购订单界面。
引用一下
[不要打开大的数据集在csdn技术论坛中 :),一个经常被提出的问题是:我怎样才能迅速的将100000条记录添加到combobox中?这是不对的,你不能也不需要这样做。很简单,你的用户要浏览100000条记录才能找到需要的记录,他一定会诅咒你的。在这里,你需要的是一个更好的ui,你需要为你的用户显示不超过100或200条记录。]