菜青虫 发表于 2007-6-22 08:30:32

一个关于modify()函数的问题

<p>在使用modify()函数的时候总是出现:sqlstyte=37000 syntax erroe or access violation:syntax error near'(end of line)' on line 1 错误提示。我不明白是什么意思<br/>这样用modify()对么?:<br/>dw_1.settransobject(sqlca)<br/>string ls_origin,ls_select<br/>string ls_perno='00000017'&nbsp; //原来是变量的,但找不到原因,所以直接赋值了<br/>ls_origin=dw_1.describe("datawindow.table.select")<br/>ls_select="datawindow.table.select ='"+ ls_origin +"where td_paperno=" + ls_perno +"'"<br/>dw_1.modify(ls_select)<br/>dw_1.retrieve()<br/>还有,我跟踪的ls_origin的值是:&nbsp; SELECT&nbsp; ~"glebeannal~".~"td_sign~" ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~"glebeannal~".~"td_glebeunit~" ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~"glebeannal~".~"td_glebeplace~" ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~"glebeannal~".~"td_paperno~"&nbsp;&nbsp;&nbsp;&nbsp; FROM ~"glebeannal~"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE ( ~"glebeannal~".~"td_mark~" = '0' )&nbsp; ORDER BY ~"glebeannal~".~"td_paperno~"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ASC&nbsp; <br/>ls_select的值是:datawindow.table.select ='&nbsp; SELECT&nbsp; ~"glebeannal~".~"td_sign~" ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~"glebeannal~".~"td_glebeunit~" ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~"glebeannal~".~"td_glebeplace~" ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ~"glebeannal~".~"td_paperno~"&nbsp;&nbsp;&nbsp;&nbsp; FROM ~"glebeannal~"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE ( ~"glebeannal~".~"td_mark~" = '0' )&nbsp; ORDER BY ~"glebeannal~".~"td_paperno~"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ASC&nbsp; where td_paperno=00000017'<br/>对么?帮帮忙了,我想了很久,没有找出问题。</p><p>谢谢</p>
页: [1]
查看完整版本: 一个关于modify()函数的问题

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com