Private Function DataLoad(F2 As Integer, F3 As Fields) Dim Crr As String
Dim Arr() As String
a = ""
Crr = ""
For j = MSHFlexGrid1.Rows - 1 To 1 Step -1
a = a & MSHFlexGrid1.TextMatrix(j, F2)
Next
Arr = Split(a, vbTab)
For y = 0 To UBound(Arr)
Adodc1.Recordset(F3) = Arr(y)
Next
End FunctionPrivate Sub Command2_Click()
Call DataLoad(2, 1)
Call DataLoad(3, 2)
End Sub
这里Adodc1.Recordset(F3) = Arr(y)部分哪儿错了呢 这样做会不会同时能够添加到多个字段呢
Dim Arr() As String
a = ""
Crr = ""
For j = MSHFlexGrid1.Rows - 1 To 1 Step -1
a = a & MSHFlexGrid1.TextMatrix(j, F2)
Next
Arr = Split(a, vbTab)
For y = 0 To UBound(Arr)
Adodc1.Recordset(F3) = Arr(y)
Next
End FunctionPrivate Sub Command2_Click()
Call DataLoad(2, 1)
Call DataLoad(3, 2)
End Sub
这里Adodc1.Recordset(F3) = Arr(y)部分哪儿错了呢 这样做会不会同时能够添加到多个字段呢
解决方案 »
- [向[url=http://hi.csdn.net/all]CSDN[/url]提问]我的帖子怎么了?
- 为什么用vb 区域截图后贴到Excel中,和直接用prtsc 截图的效果不样?
- text2文本框中有的字符串是从treeview的nodX.Text 显示出来的,要求nodX.Text 中显示的格式XX:XXXX,冒号前面是Key值,冒号后面是节点内容,
- 关于api函数CreateProcessWithLogonW
- 中文繁體問題
- 哪里有VB操作水晶报表的详细资料或帮助文档?
- 关于添加Frame的问题~~~~
- 怎么样把一个25K的文件用Winsock发送出去,请高手指教(急。。。在线等)……
- 调用SHELL函数执行外部命令的问题?
- 100分送朋友!只为Driverlistbox,dirlistbox空间的使用方法!特着急!!
- VB中如何画正弦函数图形
- 多个站点用adsl远程访问后台SQL服务器,用什么方式好
Private Sub Command2_Click()
Call DataLoad(2, 1)
Call DataLoad(3, 2)
End Sub 这个来指定每个字段值。
Adodc1.Recordset(F3)=Arr(y) Arr(y) 数据添加到记录集Recordset()相应字段里。
'我的数据库中有一个表 表名: 表1
'表中有二个字段: 字段A 与 主键
'以下调试通过.
'将 MSHFlexGrid1 中第一列的数据都复制至 表1 的 字段A 中.
'使用的时候请注意. Adodc1 打开的数据库必须要有主键. 即要有一列必须是不重复的,必须的.
Private Sub Command1_Click()
MSHFlexGrid1.TextMatrix(1, 1) = "logreve"
DataLoad 1, "字段A"
End Sub
Private Function DataLoad(F2 As Integer, F3 As Variant)
Dim CCount As Long
If MSHFlexGrid1.Rows - 1 > Adodc1.Recordset.RecordCount Then
CCount = Adodc1.Recordset.RecordCount
Else
CCount = MSHFlexGrid1.Rows - 1
End If
Adodc1.Recordset.MoveFirst
For j = 1 To CCount
Adodc1.Recordset.Fields(F3).Value = MSHFlexGrid1.TextMatrix(j, F2)
Adodc1.Recordset.Update
Adodc1.Recordset.MoveNext
NextEnd Function
当 MSHFlexGrid1 比数据库中的行数还要多的时候,让数据库增加行.并赋值.
Dim Arr() As String
a = ""
Crr = ""
For j = MSHFlexGrid1.Rows - 1 To 1 Step -1
a = a & MSHFlexGrid1.TextMatrix(j, F2)
Next
Arr = Split(a, vbTab)
For y = 0 To UBound(Arr)
'Adodc1.Recordset.AddNew '新增时
Adodc1.Recordset.Fields(F3) = Arr(y)
Adodc1.Recordset.Update
Next
End FunctionPrivate Sub Command2_Click()
Call DataLoad(2, 1)
Call DataLoad(3, 2)