delphi - 当文字很长时如何在delphi中插入

标签 delphi delphi-2010

当我运行时,这条短信来了:字符串文字可能最多有 255 个元素

这是我的代码:

dm.qr_emp.SQl.Add('insert into emp_per(nom, prenom, date_naiss1, cle_ccp,nomf,prenomf,lieu_naiss,sex,adr,id_corps,id_fonction,id_categ,montant_resp,compte_ccp,etat,sal_base,id_grade,id_banque,id_degree,sal_unique,pfc,iep,num_social,sal_principale,ind,salaire,montant_irg,ss,nbr_enfant,nbr_enfant_sup) ');
      dm.qr_emp.SQL.Add('values('+quotedstr(edit1.Text)+', '+quotedstr(edit2.Text)+','+quotedstr(formatdatetime('yyyy-dd-mm',datetimepicker1.DateTime))+', '+ edit4.Text+','+quotedstr(edit5.Text)+','+quotedstr(edit3.Text)+','+quotedstr(edit6.Text)+','+quotedstr(ComboBox3.Text)+','+quotedstr(edit8.Text)+','+ inttostr(id_corps)+','+ inttostr(id_fonction)+', '+quotedstr(edit10.Text)+','+floattostr(salair_responsabilite)+','+quotedstr(edit7.Text)+','+quotedstr(ComboBox5.Text)+','+floattostr(salaire_base)+','+ inttostr(id_grade)+','+ inttostr(id_banque)+','+ inttostr(id_degree)+','+quotedstr(ComboBox8.Text)+','+ floattostr(pfc)+','+quotedstr(edit15.Text)+','+quotedstr(edit13.Text)+','+ floattostr(sal_principale)+','+floattostr(ind)+','+quotedstr(edit20.text)+','+floattostr(montant_irg)+','+floattostr(ss)+', '+quotedstr(edit23.Text)+', '+quotedstr(edit26.Text)+' )');
   dm.qr_emp.ExecSQL;

最佳答案

如果您的文字太长,那么您需要将其分成多个部分。例如:

dm.qr_emp.SQl.Add(
  'insert into emp_per(nom, prenom, date_naiss1, cle_ccp,nomf,prenomf,' +
  'lieu_naiss,sex,adr,id_corps,id_fonction,id_categ,montant_resp,' + 
  'compte_ccp,etat,sal_base,id_grade,id_banque,id_degree,sal_unique,' +
  'pfc,iep,num_social,sal_principale,ind,salaire,montant_irg,' +
  'ss,nbr_enfant,nbr_enfant_sup) '
);

关于delphi - 当文字很长时如何在delphi中插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50738111/

相关文章:

delphi - 我可以从模态表单激活现有的非模态窗口吗?

dictionary - Delphi中TObjectDictionary如何管理内存

delphi - 使用 Delphi 2010 编译的程序在 Windows 10 上运行不会出现问题吗?

delphi - Unicode 字符串和 TStringStream

delphi - 消息队列中的访问被拒绝

delphi - 如何最好地使用 IDE 和/或 FOSS 调试 Delphi?

delphi - Delphi 的 MSBuild 项目级别属性是什么?

Delphi 2010 AsyncPro 传真

multithreading - PostMessage 在线程中返回 "invalid window handle"

Delphi Graphics32 相对鼠标位置(相对于图层)