使用asta组件的兄弟们请进,有关asta packets问题,高分求助!(300分)

  • 主题发起人 主题发起人 mzr
  • 开始时间 开始时间
早先用过一阵子,隐约记得TAstaClientDataSet有个方法,用于逐组获取数据,但具体名称记不得了。请楼主查一查。
 
TAstaClientDataSet.Last?
先谢谢。
 
AstaClientDatASet1.GetnextPacket?
加上这个语句也不管用,不知为何,应该是哪里没有设置好。
 
还没解决,哪位兄弟帮一下忙啊
 
唉,没人用这个组件啊
 
我也有这个需求,帮楼主顶一下.
顺便问一个问题:我的服务器想设置一个密码,只有我的客户端能连接上来,不知道如何设置?请高手们指点一下.
 
真烦人啊,还没有人能回答,600分都不要了。
 
我测试了一下,发现在dbgrid上按翻页键能实现这个功能,但直接选择到最后则无效,查了help发觉原因如下:
When the above conditions are met, the AutoFetchPackets property will attempt to call GetNextPacket when a UI control is used, or there are any calls that reference EOF or the DoAfterScroll event. If AutoFetchPackets is set to False then you must manually call GetNextPacket.
也就是说必须触发EOF 或 DoAfterScroll事件才行!
 
我查了下,翻页用到moveby函数,如果没有记录则自动设置eof为true,所以引发GetNextPacket,通知astaserver返回后续新数据
 
27611862这群也许能帮上你的忙,ASTA群
 
我试了一下,用ADO服务器不行,但BDE服务器可以。
 
1000分,好大啊.

看哪位高人能得到此分
 
是不是分页?
ASTA啊,采用SQL SERVER的分页方式,不就完了,ASTA问题多多,使用SQL SERVER的分页就问题解决了。
还可以使用客户端的N*M-1的记录方式进行分页。非常的好和快速。
 
不是分页,是每次从服务器端返回一定数目的记录,然后再继续返回这个数目的记录,直到最后。
 
这样的数据访问是单向的。
一次取下来的数据就只有这么多,不会象C/S一样,自动更新数据集的。
你是不是没有更新啊。所以,每次都只返回最开始的20条。。我猜的。。。。。
 
不更新的话,至少返回的记录条数不应该是0啊。
 
Asta 问题多多,以前用的时候我们老大改写了不少源码。
 
我是新手,也想请问一个关于Asta控件的一个问题,是不是Asta在返回时间时的类型与SQL的时间类型不一样啊,如何解决?向各位大虾讨教!
 
后退
顶部