请问个位高手门怎么才可以便利一个简单的数据库
热心网友
建一个查询,其中姓名的字段添加查询条件为 like \'*[输入的内容]*\',[输入的内容]就是Text中的内容。在Form中建一个GRID,把查询的内容填写在Grid中,对Grid的行建一个Click事件,把点击的那一行的姓名(代码)填入你需要的地方。
热心网友
Private Sub Form_Load()Text1 = ""With Adodc1Adodc1。ConnectionString = "Provider=Microsoft。Jet。OLEDB。4。0;Data Source=E:\ b;Persist Security Info=False"Adodc1。RecordSource = "select name from b1 order by name"Adodc1。RefreshDataGrid1。RefreshEnd WithEnd SubPrivate Sub Text1_Change()Adodc1。ConnectionString = "Provider=Microsoft。Jet。OLEDB。4。0;Data Source=E:\ b;Persist Security Info=False"Adodc1。RecordSource = "select name from b1 where name ='" & Text1 & "' order by name"Adodc1。Refresh'对查询更新DataGrid1。RefreshEnd Sub。
热心网友
可以用 ActiveX数据对象中的DataCombo控件: DataCombo控件与标准组合框控件极为相似,但这个控件不是用AddItem方法来填充列表项,而是由这个控件所绑定的数据库字段自动填充。此外,还可以有选择地将一个选定的字段传递给第二个数据控件。 DataCombo的重要属性有一条适合你的要求: MatchEntry: 在一个由DataCombo控件生成的列表中启用扩展搜索模式。把MatchEntry属性设为True时,所键入的每个字符都会加入到搜索参数中。例如,如果键入“M”,那么加亮列表中以“M”开头的第一个列表项。如果随后键入“y”,那么移到以“My”开头的第一个列表项。当改变焦点或按Backspace键时,搜索参数就被清除。 注意:使用DataCombo控件之前,请选择“工程/部件”命令,然后在“部件”对话框中选中“Microsoft DataList ControlS 6。0(OLEDB)”复选框将其加到工程的工具箱中。
热心网友
用SQL语句查询,给你举个例子如下:SELECT * FROM 数据库!表名称 WHERE 字段名称 IN ("王")这个语句可以做到在“数据库”中把“字段名称”包括“王”的所有记录列出来。
热心网友
尘尘尘的回答可以本人做如下改动:SQL = "select Name from b1 Where Name Like'" & Text1 & "%' order by name"在VB6中可用ADO及DATAGRID控件,用如下语句可更灵活:Private Sub Form_Load()Text1 = ""With Adodc1Adodc1。ConnectionString = "Provider=Microsoft。Jet。OLEDB。4。0;Data Source=E:\ b;Persist Security Info=False"Adodc1。RecordSource = "select name from b1 order by name"Adodc1。RefreshDataGrid1。RefreshEnd WithEnd SubPrivate Sub Text1_Change()Adodc1。ConnectionString = "Provider=Microsoft。Jet。OLEDB。4。0;Data Source=E:\ b;Persist Security Info=False"Adodc1。RecordSource = "select name from b1 where name ='" & Text1 & "' order by name"Adodc1。Refresh'对查询更新DataGrid1。RefreshEnd Sub上述倒数第5行用尘尘尘的答案可满足提问者的要求。本人的语句是一个动态查询过程。供提问者参考。数据库用VB6编程语言,对新手而言,如何用好ADODC控件和DATAGRID控件相当重要。上面的原代码基于ADODC控件和DATAGRID控件的灵活应用。具体做法:新建工程时选数据工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。然后在FORM1窗体中添加ADODC控件和DATAGRID控件,将DATAGRID1的属性DATASOURCE选ADODC1,打开ADODC1控件属性页使用连接字符串,选生成,在提供者选项中选MICROSOFT jet 4。0 OLE DB Provider,然后按要求连接数据库等。在ADODC1控件属性页使用连接字符串空白文本窗口中就有一长串字符串,注意该字符串可复制到程序代码用于编程。ADODC1控件属性页的数据源内有命令文本(SQL)编写窗口可编写SQL查询语言。该窗口的SQL语句可复制到程序代码用于编程。SQL查询语言主要结构为:Select 查询字段 from 表名 Where 查询条件语句 [排序语句或分组语句]查询字段必须分别用(西文)逗号分开或就用一个*号代替,上述查询中排序语句建议最好应用。SQL查询语言如有错程序运行时告诉你出错,作相应改动即可。本人一般先按上述连接,SQL用"SELECT * FROM TabelName"作调试,无问题,用一个按钮孔件将前述需复制的连接字符串和SQL查询语言先复制于按钮控件的CLICK事件中备着,以便放着以后使用。然后删去ADODC1孔件,再添加ADODC1控件再添其他内容。以上不知是否说清楚?SQL查询语言多写多用就会熟练,以上供提问者参考。。
热心网友
在VF6中,如果姓名为字段名,则用loca for at('王',姓名)0就可以。
热心网友
用SQL Server会比较好些。
热心网友
Sql="select ManName from tableName Where ManName Like'"&Trim(Text1.text)&"%'"
热心网友
你说的不明确是用Access还是用SQL
热心网友
你用的是什么数据库?
热心网友
SQL语句可以产生你想要的结果集(RECORDSET),你自己例遍什么意思?查找数据用SLECET和其相关语句