在用NBnavigator插入记录的时候 ,插入,保存 ,都没有问题 ,值也放到数据库中了可在我打印的时候 出现问题:多步操作产生错误,请检查每一步的状态值 !是数据库值的问题吗 请大虾们帮忙!!!!!!!! 错误指在if not VarIsClear(Data) and
(((adFldUpdatable+adFldUnknownUpdatable) and
Recordset.Fields[FieldNo-1].Attributes) <> 0) then
Recordset.Fields[FieldNo-1].Value := Data; 个地方
(((adFldUpdatable+adFldUnknownUpdatable) and
Recordset.Fields[FieldNo-1].Attributes) <> 0) then
Recordset.Fields[FieldNo-1].Value := Data; 个地方
上一行代码是:FieldData := PVariantList(ActiveBuffer + SizeOf(TRecInfo));
for I := 0 to FModifiedFields.Count - 1 do
with TField(FModifiedFields[I]) do
begin
Data := FieldData[Index];
abc老兄 你有没有解决阿!!!
不过我的问题是在VB里碰到用 用RecordSet时碰到的,和你一样的报错
我用的是MY SQL我当时还要严重,表都打不开,这样的话我根本没办法进行操作
然后我把字段的类型有NUMERIC改成VARCHAR就行了,估计是字段类型和RecordSet类型不兼容