qry2.Close;
qry2.SQL.Clear;
qry2.SQL.Add('insert into Q_customerend(zhanghao,chuanbiaohao,Caipinid,caipinname,caipincount,caipinprice,caipinunit,dianliexing,fangtaiid,opratename,opratedate,caipinleixing,状态)');
qry2.SQL.Add('select zhanghao,chuanbiaohao,Caipinid,caipinname,caipincount,caipinprice,caipinunit,dianliexing,fangtaiid,opratename,opratedate,caipinleixing,:zhuan from Q_customertemp where zhanghao='+''''+dm.Qfangtai.FieldValues['zhanghao']+'''');
qry2.Parameters.Parambyname('zhuan').Value:='已付款';
sqlserver的表中 状态 字段为 nvarchar 50字节=============================================我这么写以后,程序可以通过,不过sqlserver中的 状态 字段 只显示了“已 ” ,显示不全,真是奇怪啊,有高手解答吗
改为:qry2.Parameters.Parambyname('zhuan').asstring:='已付款';
看看.
Parameters.Parambyname('e').Value:='已付款';相信大家也看出错误了,只是我还有最后的疑问:为什么SQL不出错呢?而且也可以插入,而且只是中文插入不全呢,我试过了,英文是可以的,哈哈。