str:='insert into djlysjb(jh,djsd1,djsd2,cw,jsdw,lyxd,dc,lysj,hfsj,zqsj,'+
'lqymsd,lhymsd,yzqcl,szqcl,yzrcl,szrcl,yypjzqcy,sypjzqcy,yypjrcy,sypjrcy,yylcy,sylcy,'+
'ynlcy,snlcy,xdmd,yqysj,nd,ngd,hl,hj,hs,cld,sqysj,cl,zkhd,sx,ph,sgjk,sj,jd) '+
'values('''+sjh+''','+fdjsd1+','+fdjsd2+','''+scw+''','''+sjsdw+''','''+slyxd+''','+fdc+','''+slysj''','''+shfsj+''',''''+szqsj+'''','+
''+flqymsd+','+flhymsd+','+fyzqcl+','+fszqcl','+fyzrcl','+fszrcl+','+
''+fyypjzqcy+','+fsypjzqcy+','+fyypjrcy+','+fsypjrcy+,'+fyylcy+,'+fsylcy+,'+
''+fynlcy+','+fsnlcy','+fxdmd+','''+syqysj+''','+fnd+','+fngd+','+fhl+','+
''+fhj+,'''+shs+''','+fcld+','''+ssqysj+','+fcl+,'+fzkhd+','''+ssx+','+fph','''+ssgjk+''','+
''''+sj+''','''+sjd+''')';
错误是:[Error] djlysjbp.pas(208): Missing operator or semicolon
'lqymsd,lhymsd,yzqcl,szqcl,yzrcl,szrcl,yypjzqcy,sypjzqcy,yypjrcy,sypjrcy,yylcy,sylcy,'+
'ynlcy,snlcy,xdmd,yqysj,nd,ngd,hl,hj,hs,cld,sqysj,cl,zkhd,sx,ph,sgjk,sj,jd) '+
'values('''+sjh+''','+fdjsd1+','+fdjsd2+','''+scw+''','''+sjsdw+''','''+slyxd+''','+fdc+','''+slysj''','''+shfsj+''',''''+szqsj+'''','+
''+flqymsd+','+flhymsd+','+fyzqcl+','+fszqcl','+fyzrcl','+fszrcl+','+
''+fyypjzqcy+','+fsypjzqcy+','+fyypjrcy+','+fsypjrcy+,'+fyylcy+,'+fsylcy+,'+
''+fynlcy+','+fsnlcy','+fxdmd+','''+syqysj+''','+fnd+','+fngd+','+fhl+','+
''+fhj+,'''+shs+''','+fcld+','''+ssqysj+','+fcl+,'+fzkhd+','''+ssx+','+fph','''+ssgjk+''','+
''''+sj+''','''+sjd+''')';
错误是:[Error] djlysjbp.pas(208): Missing operator or semicolon
''+fyypjzqcy+','+fsypjzqcy+','+fyypjrcy+','+fsypjrcy+,'+fyylcy+,'+fsylcy+,'+
''+fynlcy+','+fsnlcy','+fxdmd+','''+syqysj+''','+fnd+','+fngd+','+fhl+','+
''+fhj+,'''+shs+''','+fcld+','''+ssqysj+','+fcl+,'+fzkhd+','''+ssx+','+fph','''+ssgjk+''','+
''''+sj+''','''+sjd+''')';
错误是:
前边多一个引号
你这样写很不容易发现错误
sql.add()
sql.add()
sql.add()sql.add()
能不能少写点
这么多
看得头晕
str :='insert into djlysjb(jh,......'''+lqymsd+'''......)values('''+sjh+'''......)';
那里多引号阿,我怎么看不到阿
sql.add('insert into t(a,b,c,d)');
sql.add('values(:a,:b:;:c;:d'));
Params.paramByName('a').asString:='A';
Params.paramByName('b').asString:='B';
Params.paramByName('c').asString:='C';
Params.paramByName('d').asString:='E';
ExecSQL;