用VB中的ADO和Datagrid控件做个Access数据库程序,要求有添加、删除、查询、修改等功能

895795776@qq.com,能不能发个给我

Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim str As String
Set conn = New ADODB.Connection
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\检测中心维修管理系统.mdb;Persist Security Info=False"
conn.Open
str = "SELECT * From 设备分类"
Set rs = New ADODB.Recordset
rs.Open str, conn, adOpenStatic, adLockReadOnly
If Not IsNull(rs.Fields("设备类别")) Then Combo2.Text = rs.Fields("设备类别")

rs.Close

If Text1.Text = "" Then
MsgBox "设备编号不能为空值!!"
Else
Adodc1.RecordSource = "select * from 设备台帐"
Adodc1.Refresh
With Adodc1.Recordset
.AddNew
.Fields("设备编号") = Text1
.Fields("设备名称") = Text2
.Fields("规格型号") = Text3
.Fields("出厂编号") = Text4
.Fields("设备类别") = Combo2
.Fields("使用单位") = Text6
.Fields("制造厂商") = Text7
.Fields("设备所在地") = Text8
mst.Type = adTypeBinary
mst.Open
If photoFilename <> "" Then mst.LoadFromFile photoFilename
.Fields("设备照片") = mst.Read
.Fields("制造日期") = DTPicker1
.Fields("使用日期") = DTPicker2
.Fields("备注") = Text9
.Update

mst.Close
Adodc1.RecordSource = "select * from 设备台帐 order by 设备编号"

.Close
MsgBox "添加设备信息成功!", 48, "提示"
End With
End If
查询
If Text1.Text = "" Then
MsgBox "设备编号不能为空", , Me.Caption
Exit Sub
End If
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\检测中心维修管理系统.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from 设备台帐 where 设备编号 like '%" & Trim(Text1.Text) & "%' "
Adodc1.Refresh
If Adodc1.Recordset.RecordCount > 0 Then
Text1.Text = Adodc1.Recordset.Fields("设备编号")
Text2.Text = Adodc1.Recordset.Fields("设备名称")
Text3.Text = Adodc1.Recordset.Fields("规格型号")
Text4.Text = Adodc1.Recordset.Fields("出厂编号")
Combo2.Text = Adodc1.Recordset.Fields("设备类别")
Text6.Text = Adodc1.Recordset.Fields("使用单位")
Text7.Text = Adodc1.Recordset.Fields("制造厂商")
Text8.Text = Adodc1.Recordset.Fields("设备所在地")

DTPicker1.Value = Adodc1.Recordset.Fields("制造日期")
DTPicker2.Value = Adodc1.Recordset.Fields("使用日期")
Text9.Text = Adodc1.Recordset.Fields("备注")
Else
MsgBox "没有该设备"
End If
温馨提示:内容为网友见解,仅供参考
无其他回答

用VB中的ADO和Datagrid控件做个数据库程序,要求有添加、删除、查询...
1、新建一个子窗体Form7 2、子窗体Form7的MDIChild属性设置为True 3、在主窗体上设计一个子菜单,标题为“模糊查询”4、在菜单的Click事件里面写以下代码:Dim frm As New Form7 frm.Show 5、在子窗体Form7上画一个DataGrid控件 画一个Label控件,属性AutoSize设为True,Caption属性设置为“请输入要...

VB实现ACCESS数据库记录的查询,新增,删除,修改的代码是什么?
“修改”按钮的程序 \\x0d\\x0aPrivate Sub cmdEdit_Click() \\x0d\\x0asql = "select * from 停时统计 where date = cdate('" & Text8.Text & "') and ycqk = '" & Combo1.Text & "'and id = '" & DataGrid1.Columns(2).CellText(DataGrid1.Bookmark) & "'" \\x0d\\x0a...

如何在VB\/
综上所述,使用ADO和DataGrid控件实现与Access数据库的交互,是VB编程中一种常见且实用的技术。通过上述步骤,可以轻松地实现数据的显示、添加、编辑和删除等功能,为应用程序的开发提供了便利。

...view中添加,删除,修改记录并保存到access数据库,求代码
一般是将access数据库绑定到datagridview中,要添加数据只需要datagridview1.Item(3, 0).Value=XXX这种就行了,删除修改同理。保存到access是你已经有了一个access表吧?不然字段都要新建的。如果要保存到数据库的话就调用sql语句链接数据库了,我找个以前的代码 Dim OleDbConn As OleDbConnection = ...

请教:VB实现ACCESS数据库记录的查询,新增,删除,修改,保存
打开VB,新建一个标准工程 在外接程序,可视化数据管理器菜单上点一下打开.然后在新窗品中 文件-打开数据库-ACCESS 注意,这个由于开发的较早,只能打开早期版本的MDB文件,如您是ACCESS2000后的版本您要先转换一下,方法是在ACCESS中打开它,然后在菜单工具,数据库实用工具进行转换,系统做好后,再转回来仍然...

怎样通过VB程序联接ACCESE数据库
在VB程序中,使用ADO连接Access数据库,通常需要创建一个ADODB.Connection对象,并使用Open方法建立连接。连接建立后,可以使用ADODB.Command对象执行SQL查询,将查询结果存储到ADODB.Recordset对象中,然后通过该对象访问查询结果。Data控件是VB中用于数据绑定的控件,包括DataGrid、DataGridView、DataControl等。使...

vb编写学生基本信息实现access数据库的增删改查
1)首先需要用Office软件中的Access软件建立一个学生基本信息数据库。表中新建几个表,可以是学生名册表,学生各专业课程分数登录表等等。2)VB新建数据工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。3)然后在FORM1窗体中添加ADO数据控件,右键-ADODC1控件属性页-使用连接字符串...

急求一个VB程序代码,实现数据库内容的查询,修改,新增,删除
Set R = D.OpenRecordset("Select * From 数据表名称")'Data1.Recordset.Delete '删除该条记录 ,(注意 在程序中你根据需要条件将记录移到你需要删除的位置才进行删除)D.Close '关闭数据库 End Sub '我今晚使用的电脑没有安装VB企业版,未经测试,如有疑问星期一上班有时间再回复。

VB的Data Grid控件如何与ACCESS相连接
在VB中,通过代码实现与ACCESS数据库连接,使用ADO.NET技术。首先,创建一个ADO.NET的连接对象conn和记录集对象rs。在打开数据库连接时,使用conn.Open方法,通过指定的DSN(数据源名称)和登录信息,例如"sa"。SQL查询语句用于从表表x中选择所有列,sql="select * from 表x"。使用rs.Open方法执行SQL...

VB中用ADODC控件或者datagrid如何修改ACCESS表中的内容?
做添加、修改、删除操作 主要有2种方式:1 直接修改绑定好的DataSet(VB.NET里面)2 直接修改对应数据的ID 后者我比较常用。根据我的了解,你可以在 DataGrid 选定新行后得到数据行的ID(当然,这个ID可以是隐藏列),得到ID后,就可以使用查询进行修改和删除了;添加方面更简单,直接弹出个对话窗体让用户...

相似回答