Adodc2.RecordSource = "SELECT * FROM 主数据库"
Adodc2.Recordset.AddNew
With Adodc2.Recordset
‘.Fields("测量日期") = Date
’.Fields("测量时间") = Text2.Text
‘.Fields("班组地点") = Text3.Text
’.Fields("电子称读数") = Val(Text22.Text)
‘.Fields("矿石毛重") = Val(Text4.Text)
’.Fields("矿石净重") = Val(Text5.Text)
‘.Fields("铀道计数") = N1
’.Fields("钍道计数") = N2
‘.Fields("铀视品位") = Qux
.Fields("铀真品位") = Qu
’.Fields("铀金属量") = Mu
‘.Fields("钍品位") = Qt
’.Fields("班次") = Text13.Text
‘.Fields("操作员") = Text14.Text
End With
Adodc2.Recordset.Update
Adodc2.Refresh
想把数组Qu()中的数,添加到("铀真品位")这一列中去,其它列里面已经有数了,要保持其它列里的数不变,我用这个语句添加是错误的,请问有人知道应该怎么写吗??谢谢!
Adodc2.Recordset.AddNew
With Adodc2.Recordset
‘.Fields("测量日期") = Date
’.Fields("测量时间") = Text2.Text
‘.Fields("班组地点") = Text3.Text
’.Fields("电子称读数") = Val(Text22.Text)
‘.Fields("矿石毛重") = Val(Text4.Text)
’.Fields("矿石净重") = Val(Text5.Text)
‘.Fields("铀道计数") = N1
’.Fields("钍道计数") = N2
‘.Fields("铀视品位") = Qux
.Fields("铀真品位") = Qu
’.Fields("铀金属量") = Mu
‘.Fields("钍品位") = Qt
’.Fields("班次") = Text13.Text
‘.Fields("操作员") = Text14.Text
End With
Adodc2.Recordset.Update
Adodc2.Refresh
想把数组Qu()中的数,添加到("铀真品位")这一列中去,其它列里面已经有数了,要保持其它列里的数不变,我用这个语句添加是错误的,请问有人知道应该怎么写吗??谢谢!
Adodc2.Recordset.MoveFirst
for I=1 to Adodc2.Recordset.RecordCount
With Adodc2.Recordset
.Fields("铀真品位") = Qu(I)
End With
Adodc2.Recordset.MoveNext
Adodc2.Recordset.Update
next
Adodc2.Recordset.Update
Adodc2.Refresh
你想把那个数据写进去就写那个。
我没理解错吧。
Adodc2.Recordset.MoveFirst 出错在这一行,加了一个with后还是不行!这是怎么回事呢?
Adodc2.Recordset.MoveFirst
for I=1 to Adodc2.Recordset.RecordCount
With Adodc2.Recordset
.Fields("铀真品位") = Qu(I-1)
End With
Adodc2.Recordset.MoveNext
next I
Adodc2.Refresh
Adodc2.RecordSource = "SELECT * FROM 主数据库"
if Adodc2.Recordset.RecordCount >0
Adodc2.MoveFirst
for I=1 to Adodc2.Recordset.RecordCount
With Adodc2.Recordset
.Fields("铀真品位") = Qu(I-1)
End With
Adodc2.MoveNext
next I
Adodc2.Refresh
if Adodc2.Recordset.RecordCount >0
Adodc2.MoveFirst for I=1 to Adodc2.Recordset.RecordCount
With Adodc2.Recordset
.Fields("铀真品位") = Qu(I-1)
End With Adodc2.MoveNext
next I Adodc2.Refresh
end if
提示:对象变量或with块变量未设置
Adodc2.Recordset.MoveFirst 出错在这一行.即 Adodc2.Recordset 的记录集是NULL.因此:他的 Adodc2中要么没有设置数据库名(或数据库名错误)
或者 Adodc2.RecordSource = "SELECT * FROM 主数据库" 是错误的,可能 他绑定的数据库中根本就没有 "主数据库" 这个表.
Adodc2.Recordset.MoveFirst 出错在这一行.即 Adodc2.Recordset 的记录集是NULL.因此:他的 Adodc2中要么没有设置数据库名(或数据库名错误)
或者 Adodc2.RecordSource = "SELECT * FROM 主数据库" 是错误的,可能 他绑定的数据库中根本就没有 "主数据库" 这个表.
[/Quote]雪情
我现在没有vb,不能试验Adodc2.Recordset.MoveFirstAdodc2.MoveFirst应该是那一个?