adodc获得记录集,
datagrid 绑定到adodc上,并会自动显示

解决方案 »

  1.   

    这个我知道,我要的效果是比如,只显示 出库单='10001'的记录
    就是用sql语句限定一下显示的范围,否则一下都出来了。
      

  2.   

    Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Password=" & g_appCur.Password & ";Persist Security Info=True;User ID=" & g_appCur.Account & ";Initial Catalog=" & g_appCur.DBName & ";Data Source=" & g_appCur.SQLServer
    Adodc1.RecordSource = "select * from bb where 出库单='10001' "
    Set datagrid1.datasource = Adodc1
      

  3.   

    或者用
    Adodc1.Recordset.Filter=" 出库单='10001' "
    datagrid1。reflash
      

  4.   

    datagrid的datasource属性选择adodc1,然后配置adodc1的datasource属性,有向导的。
      

  5.   

    没有通过 我要用的限定条件是sql语句呀 比如select * from table where 出库单='10001'能不能给详细的解答一下?
      

  6.   

    Adodc1.RecordSource = "select * from bb where 出库单='10001' "
    就是你要用的限定条件(是sql语句)
      

  7.   

    提示
    incorrect syntax near the keyword "select"
      

  8.   

    Adodc1.RecordSource = "select * from bb where 出库单='10001' "
    adodc1.refresh
      

  9.   

    找这句
    Adodc1.RecordSource = "select * from bb where 出库单='10001' "
    就出错了Adodc1.RecordSource = "select * from bb where 出库单='" & chukudan & "' " 
    这么用不行么?
      

  10.   

    另外 incorrect syntax near the keyword "select" 为什么会出来呢?
      

  11.   

    你的字段名是"出库单"还是"chukudan"?
    另外此字段是数据型还是字符型?
      

  12.   

    好象应该这么问
        datagrid 和 adodc进行绑定的时候,怎么用sql语句限制datagrid的显示呢?
      

  13.   

    其实datagrid和adodc绑定时要控制datagrid就是用这种方法的:
    adodc1.recordsource="select ....."
    adodc1.refresh
    没问题的。
      

  14.   

    设置好adodc1的connectstring和recordsource后,再设置datagrid的datasource属性为adodc1就行了。
    这样吧:
    你的语句只写上:
    adodc1.refresh
    看看是否有错误出现?
    如果有错误出现就是你原来的recordsource设置有错误。
      

  15.   

    那么就把adodc1的缺省设置copy过来,再看看有没有错误。
    如果没有错误,就在此基础上修改一下,并换一个字段试试。
      

  16.   

    通用 odbc dd
    验证 dd pass
    记录源  命令类型2 指定了一个表ck直接显示一切ok,就是限定不了
      

  17.   

    你是用odbc数据源吗?
    那么就改用jet直接连接access数据库试试有没有错误。
      

  18.   

    俺用的是sqlserver。连接字符串应该怎么写不出错?
      

  19.   

    连接字符串根本不用写,用向导建就行了。
    你新建一个程序,不要用原来的sqlserver数据库,
    随便建一个access数据库试试这两条语句有没有错误吧。
      

  20.   

    语句本身好象没有错误
    用access+data+dbgrid 一切ok
      

  21.   

    其实用access+adodc+datagrid也肯定是OK的,这已经说明是数据库的问题了。
      

  22.   

    或者是odbc数据源设置方面的问题。
    实在不行就直接用oledb for sqlserver方式连接吧。
      

  23.   

    干么不用ado的record呢
    set  datagrid1.recordsource=rs  即可呀
    在操作rs 和datagrid1 呀
      

  24.   

    通过了,原来记录源类型必须得是 adcmdtext.