msg="select*from 商品信息 where 名称 like'"& msg &"'"
datagrid1.recordselectors=ture   
adodc1.recordsource=msg
我用vb试了几次都没用 这些语句是什么意思?作用是查找一个复合要求的记录 显示在datagrid1中 现在我想改成查找到复合的记录时
指向该记录 我该怎么做?  急..................

解决方案 »

  1.   

    msg="select * from 商品信息 where 名称 like '%"& msg &"%'"
      

  2.   

    第一条语句是模糊查询的,msg应改在第一句之前就赋过值了。
    第二条语句是返回或设置一个值,指示记录选择器是否被显示在 DataGrid 控件或 Split 对象中
    第三条语句是adodc1控件的设置语句的查询。
    你到底想要完成什么功能?说明白点。
      

  3.   

    msg="select*from 商品信息 where 名称 like'"& msg &"'"
                                                这个msg也贴出来才好判断啦
      

  4.   

    1、用了like 最好带个%,模糊查找 。
       msg="select * from 商品信息 where 名称 like '%"& msg &"%'"2、数据库字段最好别用中文,有时会出些莫名的错误。
      

  5.   

    msg="select * from 商品信息 where 名称 like '"& msg &"%'"
      

  6.   

    如果是ACESS数据库
    msg="select*from 商品信息 where 名称 like '*"& msg &"*'"
      

  7.   

    dim msg
    old=adodc1.recordset.bood
    msg=trim(inputbox("input"+combo1.text,"查询")
    然后就是一大堆if语句 主要是combo1的text属性值 数据库是ACESS 题目要求要有查询功能