窗体A放着dbgrid,用adodataset操作数据库。
点击增加按钮出现新窗体,用来添加数据,添加完毕后,关闭该窗体,但是窗体A中的dbgrid不随之更新,但第二次以后就可以更新了。重新关开adodataset,不管用,refresh也不管用。创建一个过程用来关开adodataset,也不管用。几乎论坛上面的办法我都试过,都是不管,第一次添加记录就是dbgrid就是不刷新。试验过一个方法,
adodataset。close;
//在这里想办法让他停顿1-2秒,比如showmessage
adodataset。open;
成功。但是我有必要添加一条数据就让他停顿几秒吗?请问这是为什么?access的问题?有没有解决办法?急坏了我了,求大哥们帮忙
点击增加按钮出现新窗体,用来添加数据,添加完毕后,关闭该窗体,但是窗体A中的dbgrid不随之更新,但第二次以后就可以更新了。重新关开adodataset,不管用,refresh也不管用。创建一个过程用来关开adodataset,也不管用。几乎论坛上面的办法我都试过,都是不管,第一次添加记录就是dbgrid就是不刷新。试验过一个方法,
adodataset。close;
//在这里想办法让他停顿1-2秒,比如showmessage
adodataset。open;
成功。但是我有必要添加一条数据就让他停顿几秒吗?请问这是为什么?access的问题?有没有解决办法?急坏了我了,求大哥们帮忙
open;
修改数据后
用adodataset1.requery([]);试试我一般都用这人方法更新表内容的显示.
adodataset。open;
我就是直接这样做,中间没有停顿,,我也不明白为什么要停顿呢,
你可以在
close 和open之间加上 sleep(100)这样