【发布时间】:2010-05-12 21:38:08
【问题描述】:
我有:
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("datapath") = dpath
.Fields("analysistime") = "atime"
.Fields("reporttime") = "rtime"
.Fields("lastcalib") = "lcalib"
.Fields("analystname") = "aname"
.Fields("reportname") = "rname"
.Fields("batchstate") = "bstate"
.Fields("instrument") = "NA"
.Update ' stores the new record
End With
当我检查数据库时,看起来它只插入了最后一个字段!
有人遇到过这个问题吗?
【问题讨论】:
-
这是真实数据吗?肯定 reporttime 是一个日期时间字段并且不会接受“rtime”文本?这只是一个例子,其他领域也有类似的问题。
-
remou,好问题,不,我确定它的所有文本,它肯定会接受它
-
恐怕我已经使用 Excel 和 MySQL 使用测试表对此进行了测试,并且所有字段都按预期更新。试试这个表进行测试:create table binfo (datapath text,analysistime text,reporttime text,lastcalib text,analystname text, reportname text, batchstate text, instrument text);
-
remou,还有一个字段叫做 rowid 主键 int(11) - 你认为这可能是问题吗?
-
顺便说一句,你建议我做的很好!
标签: sql mysql excel ms-access odbc