使用Table插入数据是的问题 老是报null值不能插入Not null列,但我的所有变量都是有值,因为我的表中有非空字段:with table1 doinsert....postend 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 With Table1 Do begin Edit; Insert;........................................................ Post; end; 报错:[IBM][CLI Driver][DB2/LINUX] SQL0401N 运算 "=" 的操作数的数据类型不兼容。 SQLSTATE=42818 with Table1 do begin edit; insert; FieldByName('comid').AsString:=gpdm; FieldByName('seq').AsInteger :=strtoint(infoid); FieldByName('whltype').AsString:=whltype; FieldByName('b_date').AsString :=fsrq2; FieldByName('subject').AsString:=zt; FieldByName('pubtime').AsString:=edittime; FieldByName('status').AsString :='P'; FieldByName('content').AsString :=nr; Post; end;表中有非空字段 pascal语言是强制类型转换的,所以你要确保=的两边类型一致;另外,请检查一下你创建的表中,是否有在设计时有字段定义为不能空,而你在插入的时候却没有进行插入祝好运! 确定被调用的宿主问题 菜鸟问题 简单问题,如何实现定时弹出消息??? 為什麼TAdoqeury.CursorLocation := clUseServer時不能使用事務處理?? 怎樣控制excel單元格的格式? 我是个贱人!!!! form关闭后...? 如何知道数据库中有哪些表? 怎么样向新建的表中插入数据? 有关用DELPHI开发B/S的问题 100分求救BDE打包--在线等待 请问一下怎么对一个数组进行赋值?
begin
Edit;
Insert;
.......................
..................
...............
Post;
end;
begin
edit;
insert;
FieldByName('comid').AsString:=gpdm;
FieldByName('seq').AsInteger :=strtoint(infoid);
FieldByName('whltype').AsString:=whltype;
FieldByName('b_date').AsString :=fsrq2;
FieldByName('subject').AsString:=zt;
FieldByName('pubtime').AsString:=edittime;
FieldByName('status').AsString :='P';
FieldByName('content').AsString :=nr;
Post;
end;
表中有非空字段