我需要判断dbgrid中每个单元格皆不能是空的,自己写的代码如下:
if clientdataset1.locate('goodsname;FStoreid;FCount;Frealprice;Fje;Fce;Fcetype;Ftax;FtaxMoney;Fmoney;Fstate;Ftype',VarArrayOf(['','','','','','','','','','','','']),[loCaseInsensitive, loPartialKey]) then
begin
application.MessageBox('数据填写不完整!','提示',0);
exit;
end
可是执行时却提示:"clientdataset1:Filed 'and' not found"
不知何故?那位高手知道其中原因的,还望不吝赐教,大恩不言谢...
if clientdataset1.locate('goodsname;FStoreid;FCount;Frealprice;Fje;Fce;Fcetype;Ftax;FtaxMoney;Fmoney;Fstate;Ftype',VarArrayOf(['','','','','','','','','','','','']),[loCaseInsensitive, loPartialKey]) then
begin
application.MessageBox('数据填写不完整!','提示',0);
exit;
end
可是执行时却提示:"clientdataset1:Filed 'and' not found"
不知何故?那位高手知道其中原因的,还望不吝赐教,大恩不言谢...
for i= 1 to clientdataset1.RecordCount do
begin
if (clientdataset1.FieldByName('你要检测的字段名').AsString = '') or then
begin
application.MessageBox('数据填写不完整!','提示',0);
end
end;