M
mech
Unregistered / Unconfirmed
GUEST, unregistred user!
SQL SERVER7。0中表的定义为
CREATE TABLE TEST(
NO CHAR(8)NOT NULL,
NAME CHAR(8)NOT NULL DEFAULT SPACE(0))
我希望在DELPHI中如果没有输入NAME的值,后端
自动设为非NULL,即SPACE(0),可是,
如果TQUERY中TFIELD没有NAME字段,是可以的,但如
果有NAME,则在APPLYUPDATES时,总是出错,告诉我
不能用NULL值更新NAME。我只有在TQUERY的BEFOREPOST
前给NAME先赋空值,才能通过。真烦。
是否可以直接设置?
(注:我已经试过改NAME的AUTOGENERATEVALUS为TRUE,
TQUERY的AUTOREFRESH为TRUE,好象不行)
CREATE TABLE TEST(
NO CHAR(8)NOT NULL,
NAME CHAR(8)NOT NULL DEFAULT SPACE(0))
我希望在DELPHI中如果没有输入NAME的值,后端
自动设为非NULL,即SPACE(0),可是,
如果TQUERY中TFIELD没有NAME字段,是可以的,但如
果有NAME,则在APPLYUPDATES时,总是出错,告诉我
不能用NULL值更新NAME。我只有在TQUERY的BEFOREPOST
前给NAME先赋空值,才能通过。真烦。
是否可以直接设置?
(注:我已经试过改NAME的AUTOGENERATEVALUS为TRUE,
TQUERY的AUTOREFRESH为TRUE,好象不行)