如何用VB打开一现有的EXCEL表格(有记录),保留表单中原来的数据不变,在空的Cell中添加新的记录,然后保存,相当于追加记录?
解决方案 »
- PictureBox 怎么连续画线呢
- 各位大侠帮帮忙,如何实现串口数据采集,处理,逻辑控制
- 想做一个简单的DRM视频加密软件,可是调用组件出了问题,大家给看看啊.谢谢
- 关于系统托盘(已搜索过)
- 关于保存文件后的问题
- 网格中的颜色任意变(用的是VsflexGrid)有什么办法?
- 如何设置FlexGrid指定行的背景?
- 测试txtUserName和txtPassword,与数据库的连接是否正确,为什么总提示错误?
- 调出IE的问题,请帮忙~,很简单得50分哦!
- set objUpLoad=server.CreateObject("Dep2001.UPLoadNew")
- 大家帮帮忙啊!怎么样做一个简易网络聊天软件的设计!
- 如何遍历MDI窗体的Coolbar控件?
再copy到vb里面
前面加上
Set excelApp = CreateObject("Excel.application")搞定
Properties=""Excel 8.0;HDR=Yes;IMEX=1"""cn.Execute "Insert Into [Sheet1](field1, field2, ...) Values(123, 'abc', ...)"cn.CloseSet cn = Nothing
Dim adoConnection As New ADODB.Connection
Dim adoRecordset As New ADODB.Recordset
adoConnection.CursorLocation = adUseClient
adoConnection.Mode = adModeReadWrite
adoConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Persist security Info=false;" & _
"Data Source=D:\myExcel.xls;" & _
"Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
adoConnection.Open
adoConnection.Execute "Insert into [sheet1$](aa,bb) values(3,4)"adoRecordset.CursorLocation = adUseClient
adoRecordset.LockType = adLockPessimistic
adoRecordset.Open "select * from [Sheet1$]", adoConnection Dim i As Integer
Do Until adoRecordset.EOF
For i = 0 To adoRecordset.Fields.Count - 1
Debug.Print adoRecordset.Fields.Item(0).Name
Debug.Print adoRecordset.Fields.Item(0).Value
Next i
adoRecordset.MoveNext
LoopadoRecordset.AddNew
adoRecordset.Fields.Item(0).Value = 9
adoRecordset.Update
adoRecordset.AddNew Array("aa", "bb"), Array(1, 2)以上代码出现的问题是,可以读表格中的数据
但是不能更新数据,用UPDATE,ADDNEW,INSERT INTO 方法是总是出现
实时错误 '2147467259 (80004005)':
"操作必须使用一个可更新的查询"问题出在那里,怎么解决呀!请诸位帮忙!!!1
你看是不是这里有问题?我不知道这个英文是什么意思