这sql语句有错误吗?(10分)

  • 主题发起人 主题发起人 wzb_shipman
  • 开始时间 开始时间
W

wzb_shipman

Unregistered / Unconfirmed
GUEST, unregistred user!
zgjbxx.SQL.Clear;
zgjbxx.SQL.Add('insert into 职工基本信息 ');
zgjbxx.SQL.Add('values ('''+flatedit6.Text+''','''+flatedit2.Text+'''');
zgjbxx.SQL.Add(''''+datetostr(csrq)+''','''+flatcombobox1.Text+''','''+flatedit3.Text+''','''+datetostr(rlsj)+'''');

zgjbxx.SQL.Add(''''+datetostr(zzdzsj)+''','''+flatcombobox2.Text+''','''+flatedit4.Text+'''');
zgjbxx.SQL.Add(''''+flatcombobox3.Text+''','''+flatcombobox4.Text+''','''+datetostr(rxzsj)+'''');
zgjbxx.SQL.Add(''''+flatcombobox5.Text+''','''+flatcombobox6.Text+''','''+flatedit7.text+'''');
zgjbxx.SQL.Add(''''+flatedit5.Text+''','''+flatcombobox7.Text+''','''+flatcombobox16.Text+'''');
zgjbxx.SQL.Add(''''+label2.Caption+flatedit1.Text+''','''+flatcombobox17.Text+''')');
zgjbxx.execsql;
 
有错误啊
第一:要在字符串中表示一个单引号应该用连续的四个单引号" '''' ",
我发现你里面有的三个有的四个,这样肯定不行
其他的内容还没有细看。
第二:建议用一个字符串变量存储sql语句 比如
var
Sql:string
然后把sql语句存储在Sql变量中
最后才调用zgjbbx.sql.add
这么多次调用add方法括号又多
有错误也很难查出来
 
你在execsql之前,先用showmessage将sql.text显示出来,看看有无错误,或者将内容复制
到数据库操作环境中,执行看有什么错误出现!

这种问题不必浪费分数的啦! 即使你想浪费分数别人看着也很累!
 
同意armyjiang
我调试的时候使用一个edit
调试完了也有用啊
程序中就可以显示了

Hi armjiang 你的oicq多少啊?
 
呵呵!
52781066
有空聊聊?
 
有错误应该是类型错误!
例如:字段是整型等,是不行的。
''''+XXXXX+'''',适用于字符型、日期型、文本型等等。
 
多人接受答案了。
 
后退
顶部