是不是少了个"("
sqlstr:='insert into tz_jcj (tzbh,jjsj,bjxs,bjr,dwzz,jjr,ddsj,bjnr,cjqk,cjr,ssqk,swrs,ssrs,zjss,cjjg,zbld,tbsj,pcs_dm)'
sqlstr:='insert into tz_jcj (tzbh,jjsj,bjxs,bjr,dwzz,jjr,ddsj,bjnr,cjqk,cjr,ssqk,swrs,ssrs,zjss,cjjg,zbld,tbsj,pcs_dm)'
解决方案 »
- sql server 2005 如何把数据从SQL Server里取出,放在内存里,以加快查询速度?
- 存储过程中字段不能是参数吗?
- 竖表变横表(交叉表),怎么实现
- 用存储过程如何操作SQL SERVER 建立一个数据库和表?
- 高手请进,如何通过SQL语法生成一个和已经存在的表结构一样的临时表?
- 请教,自动编号应该在什么情况下用?
- sql小问题
- 难题:怎样把最新的搜索结果插入一个表里?
- ASP+SQLServer 怎么测试连接池,设置最大最小连接数
- sql server2000 不同版本之间可以覆盖master吗?
- lzss思想虽简单,不过程序挺难懂,那位大虾能帮我分析一下要义,或提供相关资料。程序源码我贴出来了,我稍微改了一下,但可以运行。谢谢
- 请问,D6中我如何判断一台机器装没装SQL SERVER?谢谢
sqlstr:=sqlstr+' values ('''+Edit1.text+''','''+MaskEdit1.Text+''','''+ComboBox3.Text+''','''+Edit3.Text+''','''';
sqlstr:=sqlstr+Edit4.Text+'''','''+Edit5.Text+''','''+MaskEdit2.Text+''','''+Memo1.Text+''','''';
sqlstr:=sqlstr+Memo2.Text+'''','''+Edit6.Text+''','''+Memo3.Text+''','+Edit7.Text+',';
sqlstr:=sqlstr+Edit8.Text+','+Edit9.Text+','''+cjjg+''','''+Edit11.Text+''','''+MaskEdit3.Text+''','+dd+')';
这是我不小心写错了
sqlstr:='insert into tz_jcj (tzbh,jjsj,bjxs,bjr,dwzz,jjr,ddsj,bjnr,cjqk,cjr,ssqk,swrs,ssrs,zjss,cjjg,zbld,tbsj,pcs_dm)';
sqlstr:=sqlstr+' values('''+Edit1.text+''','''+MaskEdit1.Text+''','''+ComboBox3.Text+''','''+Edit3.Text+''',''';
sqlstr:=sqlstr+Edit4.Text+''','''+Edit5.Text+''','''+MaskEdit2.Text+''','''+Memo1.Text+''',''';
sqlstr:=sqlstr+Memo2.Text+''','''+Edit6.Text+''','''+Memo3.Text+''','+Edit7.Text+',';
sqlstr:=sqlstr+Edit8.Text+','+Edit9.Text+','''+cjjg+''','''+Edit11.Text+''','''+MaskEdit3.Text+''',''dd'')';
其中cjjg是我定义的另一个字符串
sqlstr:='insert into tz_jcj (tzbh,jjsj,bjxs,bjr,dwzz,jjr,ddsj,bjnr,cjqk,'+
'cjr,ssqk,swrs,ssrs,zjss,cjjg,zbld,tbsj,pcs_dm) values ('''+
Edit1.text+''','''+MaskEdit1.Text+''','''+ComboBox3.Text+
''','''+Edit3.Text+''','''+Edit4.Text+''','''+Edit5.Text+
''','''+MaskEdit2.Text+''','''+Memo1.Text+''','''+Memo2.Text+
''','''+Edit6.Text+''','''+Memo3.Text+''','+Edit7.Text+','+Edit8.Text+
','+Edit9.Text+','''+cjjg+''','''+Edit11.Text+''','''+MaskEdit3.Text+
''','+dd+')';
delphi中的换行符是什么吗???
cjjg:string
if ... then
cjjg:='ddd'
else
if ... then
cjjg:='ee';dd是一个固定的一个常量
如果是插入的值的数量与字段不符的话,就是你在cjjg或dd这两个量里出现了逗号
ERROR 位于第 1 行:
ORA-00917: 缺少逗号
insert into tz_jcj (tzbh,jjsj,bjxs,bjr,dwzz,jjr,ddsj,bjnr,cjqk,cjr,ssqk,swrs,ssrs,zjss,cjjg,zbld,tbsj,pcs_dm) values('001','0000-00-00 00:00','000','000','00','000','0000-00-00 00:00','','000','000','00000',000,00,00,'报立刑事案件','00','0000-00-00 00:00','dd')
2 '000','00000',000,00,00,'报立刑事案件','00','0000-00-00 00:00','dd');
'000','00000',000,00,00,'报立刑事案件','00','0000-00-00 00:00','dd')ERROR 位于第 2 行:
ORA-01401: 插入的值对于列过大
长度的问题我也已经查过了,没有毛病
你把这句在sqlplus里执行一下看看有没有错
2 '000','00000',000,00,00,'报立刑事案件','00','0000-00-00 00:00','dd'); -- 這裡多了一個2