A Arleneqq Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-19 #1 为什么我在用fast report或者是ehlib下面PrintDBGridEh1的时候,如果数据库用ado连接的话就总会在程序一运行的时候显示什么,不能把null值插入到string中。我的表里绝对没有空值。如果改用bde连接的话就一切正常。
为什么我在用fast report或者是ehlib下面PrintDBGridEh1的时候,如果数据库用ado连接的话就总会在程序一运行的时候显示什么,不能把null值插入到string中。我的表里绝对没有空值。如果改用bde连接的话就一切正常。
S shell~ Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-19 #3 这可能跟你的字段设置有关。打开数据库设计,把属于String型的字段都改成允许空值。[8D]
A Arleneqq Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-19 #4 是这样的,我只要界面上有ado连接,就会出现这种报错,不管要打印的内容是否与其有连接。但是如果继续run的话,问题就不复存在。
A Arleneqq Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-19 #5 我把所有string类型都改成允许空值也不行啊。急死了。 谁有fast report的教材啊。
M mstar Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-19 #6 这个跟FASTREPORT无关 你可以在 DATASET 的 BEFOREPOST 事件里面 自动给每个字段 赋 “”
A Arleneqq Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-19 #7 不行,我是这样赋值的: adotable1.Fields[0].Value:=''; adotable1.Fields[1].Value:=''; adotable1.Fields[2].Value:=''; adotable1.Fields[3].Value:=''; adotable1.Fields[4].Value:=''; adotable1.Fields[5].Value:=''; adotable1.Fields[6].Value:=''; adotable1.Fields[7].Value:='';
不行,我是这样赋值的: adotable1.Fields[0].Value:=''; adotable1.Fields[1].Value:=''; adotable1.Fields[2].Value:=''; adotable1.Fields[3].Value:=''; adotable1.Fields[4].Value:=''; adotable1.Fields[5].Value:=''; adotable1.Fields[6].Value:=''; adotable1.Fields[7].Value:='';
D dawnsoft Unregistered / Unconfirmed GUEST, unregistred user! 2004-05-24 #9 用 adotable1.FieldByName('字段名称').AsString := ''; 试下。