vb中如何把查询到的数据显示在msflexgrid上呢 请高手来围观解答啊

给图:这是一开始运行的界面当我点击查找按钮时跳出对话框我输入查询条件(故障代码:5)显示如下:现在我想实现的功能时如何能把查找到的这条内容数据显示在msflexgrid控... 给图:这是一开始运行的界面

当我点击查找按钮时 跳出对话框 我输入查询条件(故障代码:5)显示如下:

现在我想实现的功能时 如何能把查找到的这条内容数据显示在msflexgrid控件上呢;求高手指点,在线等啊
展开
 我来答
满以柳J7
推荐于2016-02-20 · TA获得超过539个赞
知道小有建树答主
回答量:545
采纳率:66%
帮助的人:548万
展开全部

是否又是你在问这个问题了?

你连接的是否为Access 数据库?下面以Access 数据库为例子:

 

先看一下结果。

窗体中放置好各控件,Form_Load()增加如下的程序:

Private Sub Form_Load()
   With Data1
         .Connect = "Access"
         .DatabaseName = "D:\vbTemp\myDB.mdb"                         ‘数据库所在的全路径及名称
         .RecordSource = "SELECT  * FROM T101 ORDER BY F1"  '这里的T101是我用的表名称
         .Refresh                                                                                ’F1 是我用的字段名称
    End With
End Sub
“查询”按扭增加如下的程序:

 

Private Sub cmdFind_Click()    
    With Data1
      .RecordSource = "SELECT * FROM T101 WHERE F1 Like '" + Trim(txtCode) + "*'"
      .Refresh
    End With    
End Sub

1、添加 MSFlexGrid 控件:

     “工程”->"部件"->"选择 Microsoft FlexGrid Control 6.0"->"确定"

2、Data 控件应该会设置吧

3、窗体上放置该控件,设置其 DataSource 属性=Data1

3、添加需要的程序

4、程序中的 "F1" 是我用字段名称,代表的是“错误编号”

5、查询中用 Like 语句可以获得相关的结果,也可以用 "=" 但后面不需要*“符号

     "SELECT * FROM T101 WHERE F1 ='" + Trim(txtCode) + "'"

zx001z7d53
2013-10-08 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5553万
展开全部
你用msHflexgrid吧,msflexgrid不支持,需要单个写,带H 的是6.0的,可以直接绑定
追问
呵呵 好吧 我试试 你不是在忙你的项目吗 可是我没用过这个控件啊 怎么用a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式