用VB创建了一个空Access表,不能添加记录
用ADO创建了一个空Access表,并添加了多个字段名。
但现在问题是,不能向空表中添加记录。
每次添加都会出现“BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录”
想完成的功能是,将EXCEL表中的数据读到recordset中,根据recordset创建Access表。
现在表创建了,字段也有了,但就是不能添加记录。
小弟初学者,请大侠指教!
向空表中添加记录 的代码贴出来看看,指出出错在哪一行
数据库用cnn已经打开
主要代码:
Dim cnnE As New ADODB.Connection
Dim rsE As New ADODB.Recordset
Dim sqlE As String
Dim i As Integer, j As Integer
'读取Excel表中的数据到rsE数据集
cnnE.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Text1.Text & ";Extended Properties='Excel 8.0;HDR=Yes'"
rsE.Open "select * from [" & excel表 & "$]", cnnE, 3, 3
’根据rsE 创建表,并向表中添加字段
Call cnn.Execute("CREATE TABLE " & 创建的表)
For j = 0 To rsE.Fields.Count - 1
sqlE = "ALTER TABLE " & 创建的表 & " ADD _
[" & rsE.Fields(j).Name & "] " &a
相关问答:
用VB中的Timer控件 可以获得时间
但是如果电脑上的时间显示不正确 那岂不是获得的时间也是不正确的
怎么获得正确的时间
连网,从别的地方获得
引用
用VB中的Timer控件 可以获得时间
但是如果电� ......
大家好,问个vb打印问题
printer.print "dsff"
.....
....
Printer.EndDoc
打印成功后我将执行
sqlstr = "update vc_yh set pr=' 已打印 ', ......
我要导入导出数据库文件,在到处的时候使用另存为对话框,具体代码是如何实现的?我直接用commondialog1.showsave之后点另存为没有响应,是不是要添加什么代码?急!
另存为什么格式的文件你需要告诉大家,写到不同� ......
VB中callbacke function 如下:
Public Function EnumChildProc(ByVal hwnd As Long, ByVal lParam As Long) As Long
Dim slength As Long, WndTitle As String ' title bar text length an ......
我知道在VB中调用系统的计算器 可以用shell
可是要是要求高点 调用后 直接计算 并把计算结果显示在文本框里
比如 在点击按钮1 调用计算器 把指定的二进制转换为16进制 并显示在 text1
自已做一个计算器~ ......