VB6.0中怎样使用data控件实现数据库查找功能

'Data1.RecordSource="select*formpeoplewhere姓名like"+Chr(34)+Text16.Text+"*"+Chr(34)+""... 'Data1.RecordSource = "select*form people where 姓名 like" + Chr(34) + Text16.Text + "*" + Chr(34) + ""这个语句没有指针变化

用Data1.Recordset.FindFirst ("姓名='张三'")可以找到,怎样把张三变成字符串变量呢?
例如dim xingming as string
xingming= = InputBox$("请输入姓名", "查窗体", 1)
Data1.Recordset.FindFirst ("姓名='xingming'")
展开
 我来答
chinaboyzyq
2016-07-09 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3155万
展开全部

  1、使用data控件的FindFirst方法可以实现数据库记录的查找。

  2、工具:vb6。

  3、具体实现方法:

  a)在窗体上添加data1、dbgrid1、text1、command1、label1

  b)在dbgrid1的DataSource属性里选择data1

  c)实现代码如下:

Private Sub Command1_Click()
    '查找定位记录
    Data1.Recordset.FindFirst "CategoryID=" & Text1.Text

DBGrid1.DataSource
End Sub

Private Sub Form_Load()
    Data1.Connect = "Access 2000;" '设置数据库类型
    Data1.DatabaseName = "C:\db1.MDB" '连接数据库
    Data1.RecordSource = "Categories" '数据库中的表
    Data1.Refresh '打开数据库

End Sub

  4、注意:数据库可以使用vb6文件夹内的NWIND.MDB

pieryon
推荐于2017-12-16 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166862
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
用Data1.Recordset.FindFirst ("姓名='张三'")可以找到,怎样把张三变成字符串变量呢?

可以这么写:
Data1.Recordset.FindFirst ("姓名="&"'"+xingming+"')"这样就把输入的变量拼进去了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亦浪名气1p
推荐于2018-03-02 · TA获得超过927个赞
知道小有建树答主
回答量:499
采纳率:63%
帮助的人:330万
展开全部
  1. 如果没有绑定数据源,是通过select语句实现一个记录集,绑定上

  2. 如果有绑定数据源了,那就通过find语句在记录集中进行数据的查找。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式