如果你用的FOXPRO以下的数据库(数据表),可以得到记录号.如果你用的是比DBF高级一点的数据库系统,对不起,对普通用户来说已经没有记录号这个概念了.

解决方案 »

  1.   

    是这样,我用Datagrid控件+AdoDc显示数据库中的记录,然后在Grid下面加上一个打印按钮。最初的意图是当鼠标定位在Grid的中的某条记录时,点击打印按钮,就把定位的这条记录打印出来,所以在处理按钮事件时,我先从Grid中把这条记录的id号获取,然后,在数据库中查询,获得这条记录的记录号(就是这条记录在数据库中的具体位置),再根据记录号进行打印。可是,我不知道获取adodc获取记录好的方法。盼赐教
      

  2.   

    如果Grid已经有数据,打印时就不用再查数据库了。
    如果非要查,可以找一个在表中是唯一且不会重复的字段作为条件查询比较稳妥。
      

  3.   

    最初我是用DataGrid中的Row属性获取当前记录的位置的。但Row属性只返回当前Grid中的序号。比如说,数据库中有8条记录,而Grid中限于界面只显示了4条记录。我先用鼠标定位到第1条记录,Row属性返回1,然后我用下拉框调出后4条记录,这样第5条记录在Grid中就是第1个了。当定位到第5条记录时,再调用Row属性时,发现返回的Row还是1。我不知道应该怎么办,是不是用错了属性?
      

  4.   

    用ado和datagrid就可以用datagrid就可以得到了,,,,
    datagrid.col
    和datagrid.row我是这么 想的
      

  5.   

    up,在表中加設一個ID不就得了