在debug期间发现一个怪现象:
一对主从表,在server端未设主从关系,client端设有.
问题现象是在client端主表执行了一个Next后,server端的从表的recordCount竟然由2变成了0,但是我再执行Prior又不变回2.
server端重新启动后recordCount又等于2.
我确认server端无主从关系,且RecordCount值的改变发生在Next语句执行之时.
请帮看一下,我都debug了两天了都无济于事.
先行致谢!shaver

解决方案 »

  1.   

    把源代码贴上来,
    你的主从关系最好在客户端维护,以前看李维的书上在服务器端维护主从关系,我试验过会出好多问题,所以我将主从关系维护在客户端。
    从表通过MasterSource, MasterFields, IndexFieldNames来维护。
      

  2.   

    很正常,可能是你的游标类型设置问题。
    建议不要用RECORDCOUNT统计记录个数,改用:
    select count(field) from table
      

  3.   

    真是奇怪!
    我在多处设置了断点,都未发现有Client端到server端的Update活动.
    但当我将client端的Master/detail关系去掉后,以上问题竟然pass了.
    暂将帖解掉,回头再研究.
    我系统的配置如下:Win2000 + ado + remotemodule + dcom.