begin
Table1.Edit;
Table1OLEDATA.Assign(nil); //先试
//Table1OLEDATA.Value := Null; //后试
Table1.Post;
end;
Table1.Edit;
Table1OLEDATA.Assign(nil); //先试
//Table1OLEDATA.Value := Null; //后试
Table1.Post;
end;
其实在提问之前我试过Table1OLEDATA.Assign(nil),没有成功(用的库是oracle8),
但刚才用access试了一下却成功了!!不知道是何原因????另:Table1OLEDATA.Value := Null; 用此法会报错,说是invalid variant type conversion但用TBlobField(table1.FieldByName('OLEDATA')).asstring:=''测试也通过了!??
如果存的是图片或者其它非文字数据难道也可以转换为字符类型????以上都是在access2000中测试的,不知在oracle会怎样,下午再请教大家!!!!
我常这么用,没出错.清图像数据没问题
(xx.cleae,xx.assign(nil),xx.asstring:=null)在access加都可以
成功!!但用oracle8时却没有一种方法行的通!!!??oracle8中这个字段默认是可以为空
的,请问这是为何??????????
有条件的朋友,能帮我测测吗?
我不得不怀疑我这边的d版oracle了!!!!!
谢谢几位的回答