请问如果怎么一个命令
Adodc1.RecordSource ="select 数据库1。某个字段,数据1。某个字段,数据库2。某个字段(。。等等) where 数据库1,数据库2 where(后面的没有问题)"
请问:在select 后的字段最多可以放多少啊,我检测的时候,放的字段少没问题,
如果再加几个字段 程序就会出现( 。。参数不足,期待是2(或是3,4,5,6,7))
谢谢帮我解答,是程序有限制还是我数据的字段不正确(经我多次检验字段应该没有问题)

解决方案 »

  1.   

    select 数据库1。某个字段,数据1。某个字段,数据库2。某个字段
    这个"数据库1","数据库2"是什么意思?
      

  2.   

    select子句后面放多少都没有问题啊,我写过100多个字段的查询,关联7张表都没问题。
      

  3.   

    select 字段1,字段2,…… from 表1,表2,…… where ……
      

  4.   

    可以这样,直接用ADO实现。(conn是你的数据库连接)
    Dim rs as New ADODB.Recordset
    Dim conn as New Connection 
    conn.ConnectionString = con    'con是你的连接字符串
    conn.Open
    M_temp = "select 字段1,字段2,…… from 表1,表2,…… where ……"rs.Open M_temp, conn, adOpenKeysetSet msgrid1.DataSource = rs
      

  5.   

    恩,不错~~~同意~~~~ free_eyes(eyes) 照他的来没错,如果还是有错,那一定是你SQL语句写的不对~~~不行就用 inner outer join
      

  6.   

    关键问题是你定错了。VB中可不是foxbase中,不可以同时写两个表的字段。