请教一个问题(50分)

  • 主题发起人 主题发起人 yedixifeng
  • 开始时间 开始时间
Y

yedixifeng

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵,不好意思,这问题可能很简单,大侠们别笑话啊。
下面这段
adoq1.SQL.Add('insert into spzl(商品编码,商品名称,商品名称2,商品名称3,商品名称4,商品名称5,商品名称6,商品名称7,商品名称8,商品名称9,商品名称10,商品名称11,商品名称12,商品名称13,商品名称14,商品名称15,用量1,用量2,用量3,用量4,用量5,用量6,用量7,用量8,用量9,用量10,用量11,用量12,用量13,用量14,用量15,拼音简码,简称,类别,规格,型号,单位,产地,备注,库存上限,库存下限) values(:spbm,:spmc,:spmc2,:spmc3,:spmc4,:spmc5,:spmc6,:spmc7,:spmc8,:spmc9,:spmc10,:spmc11,:spmc12,:spmc13,:spmc14,:spmc15:spyl1,:spyl2,:spyl3,:spyl4,:spyl5,:spyl6,:spyl7,:spyl8,:spyl9,:spyl10,:spyl11,:spyl12,:spyl13,:spyl14,:spyl15,:pyjm,:jc,:lb,:gg,:xh,:dw,:cd,:bz,:kcsx,:kcxx)');

在运行时提示出错了string literals may have at most 255 elements

我改成
adoq1.SQL.Add('insert into spzl(商品编码,商品名称,商品名称2,商品名称3,商品名称4,商品名称5,商品名称6,商品名称7,商品名称8,商品名称9,商品名称10,商品名称11,商品名称12,商品名称13,商品名称14,商品名称15)');
adoq1.SQL.Add('insert into spzl(用量1,用量2,用量3,用量4,用量5,用量6,用量7,用量8,用量9,用量10,用量11,用量12,用量13,用量14,用量15,拼音简码,简称,类别,规格,型号,单位,产地,备注,库存上限,库存下限)');
adoq1.SQL.Add('values(:spbm,:spmc,:spmc2,:spmc3,:spmc4,:spmc5,:spmc6,:spmc7,:spmc8,:spmc9,:spmc10,:spmc11,:spmc12,:spmc13,:spmc14,:spmc15)');
adoq1.SQL.Add('values(:spyl1,:spyl2,:spyl3,:spyl4,:spyl5,:spyl6,:spyl7,:spyl8,:spyl9,:spyl10,:spyl11,:spyl12,:spyl13,:spyl14,:spyl15,:pyjm,:jc,:lb,:gg,:xh,:dw,:cd,:bz,:kcsx,:kcxx)');

软件操作时说语句出错。请问,错在哪呢?谢谢
 
adoq1.SQL.Add('insert into spzl(商品编码,商品名称,商品名称2,商品名称3,商品名称4,商品名称5,商品名称6,商品名称7,商品名称8,商品名称9,商品名称10,商品名称11,商品名称12,商品名称13,商品名称14,商品名称15,');
adoq1.SQL.Add('用量1,用量2,用量3,用量4,用量5,用量6,用量7,用量8,用量9,用量10,用量11,用量12,用量13,用量14,用量15,拼音简码,简称,类别,规格,型号,单位,产地,备注,库存上限,库存下限)');
adoq1.SQL.Add('values(:spbm,:spmc,:spmc2,:spmc3,:spmc4,:spmc5,:spmc6,:spmc7,:spmc8,:spmc9,:spmc10,:spmc11,:spmc12,:spmc13,:spmc14,:spmc15,');
adoq1.SQL.Add('values:spyl1,:spyl2,:spyl3,:spyl4,:spyl5,:spyl6,:spyl7,:spyl8,:spyl9,:spyl10,:spyl11,:spyl12,:spyl13,:spyl14,:spyl15,:pyjm,:jc,:lb,:gg,:xh,:dw,:cd,:bz,:kcsx,:kcxx)');

太长了,再多截几段,好维护。
 
不好意思,第四句里的values去掉。
 
那是因為你行字符寫的太多太長啦,你多分幾行寫看看,比如
'insert into spzl(商品编码,商品名称,商品名称2,商品名称3,商品名称4,商品名称5,'
+'商品名称6,商品名称7,商品名称8,商品名称9,商品名称10,商品名称11,商品名称12,'
+'商品名称13,商品名称14,商品名称15,用量1,用量2,用量3,用量4,用量5,用量6,'
+'用量7,用量8,用量9,用量10,用量11,用量12,...
 
谢谢deardai,你说的方法好象可以了,正在测试
 
多人接受答案了。
 
后退
顶部