社区
Delphi
帖子详情
为什么这句SQL语句不行?
wrwr8111
2002-10-30 09:46:14
query1.SQL.Add('set s%=s%,[ss[0],'''+ghedit.text+''']');
为什么这句话运行时有错误,其中ss[0]已赋了值,是STRING型的。请大家帮忙了。
...全文
71
10
打赏
收藏
为什么这句SQL语句不行?
query1.SQL.Add('set s%=s%,[ss[0],'''+ghedit.text+''']'); 为什么这句话运行时有错误,其中ss[0]已赋了值,是STRING型的。请大家帮忙了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wrwr8111
2002-10-30
打赏
举报
回复
我用的是MSQSL数据库,会不会是数据库的问题?
wrwr8111
2002-10-30
打赏
举报
回复
我现在用了: zswang(伴水)的方法,把语句改成了Query1.SQL.Add(Format('set %s=%s', [ss[0], QuotedStr(ghedit.text)]));但运行发生错误,
general sql error.
incorrect syntax near '=',请高手们多多帮忙了;
zhaojin1975
2002-10-30
打赏
举报
回复
写详细些,你现在加进去的根本不是一个完整的SQL语句呀
王集鹄
2002-10-30
打赏
举报
回复
使用Format()、QuotedStr()函数~~
Query1.SQL.Add(Format('set %s=%s', [ss[0], QuotedStr(ghedit.text)]);
//from
http://zswang.51.net/document/zsdoc02.txt
━━━━━━━━━━━━━━━━━━━━━
首部 function Format(const Format: string; const Args: array of const): string; $[SysUtils.pas
功能 返回按指定方式格式化一个数组常量的字符形式
说明 这个函数是我在Delphi中用得最多的函数,现在就列举几个例子给你个直观的理解
"%" [索引 ":"] ["-"] [宽度] ["." 摘要] 类型
Format('x=%d', [12]); //'x=12' //最普通
Format('x=%3d', [12]); //'x= 12' //指定宽度
Format('x=%f', [12.0]); //'x=12.00' //浮点数
Format('x=%.3f', [12.0]); //'x=12.000' //指定小数
Format('x=%.*f', [5, 12.0]); //'x=12.00000' //动态配置
Format('x=%.5d', [12]); //'x=00012' //前面补充0
Format('x=%.5x', [12]); //'x=0000C' //十六进制
Format('x=%1:d%0:d', [12, 13]); //'x=1312' //使用索引
Format('x=%p', [nil]); //'x=00000000' //指针
Format('x=%1.1e', [12.0]); //'x=1.2E+001' //科学记数法
Format('x=%%', []); //'x=%' //得到"%"
S := Format('%s%d', [S, I]); //S := S + StrToInt(I); //连接字符串
参考 proceduer SysUtils.FmtStr
例子 Edit1.Text := Format(Edit2.Text, [StrToFloatDef(Edit.3.Text, 0)]);
━━━━━━━━━━━━━━━━━━━━━
首部 function QuotedStr(const S: string): string; $[SysUtils.pas
功能 返回字符串S在pascal中的表现形式
说明 单引号中的一个单引号将转成两个
参考 procedure System.Insert
例子 Edit2.Text := QuotedStr(Edit1.Text);
━━━━━━━━━━━━━━━━━━━━━
erickleung
2002-10-30
打赏
举报
回复
Not all sql server supports "macro" in SQL statement.
wrwr8111
2002-10-30
打赏
举报
回复
那应该怎么用?
gk123
2002-10-30
打赏
举报
回复
set s%=s%,[ss[0],''''+ghedit.text+''']'
ruihuahan
2002-10-30
打赏
举报
回复
s%=s%什么意思?用错了吧!
wrwr8111
2002-10-30
打赏
举报
回复
general sql error.
incorrect syntax near 'x%'
这是错误提示
zhilong
2002-10-30
打赏
举报
回复
提示什么错误?
JDBC查询数据库时出现
sql语句
正确,但是查询英文可以,汉字
不行
的情况解决办法
博客介绍了
SQL语句
正确,但查询英文可以、汉字
不行
问题的解决办法。此情况是编码格式所致,通过在设置数据库URL时添加代码“?useUnicode=true&characterEncoding=gb2312”可解决。
问:
SQL语句
行
不行
,Explain能搞定?
EXPLAIN是MySQL中分析SQL查询执行计划的重要工具。本文介绍了其使用示例,详细解释了返回结果各字段含义,如id、select_type等。通过该命令可了解表读取顺序、数据读取操作类型、索引使用情况等,有助于找出查询性能瓶颈并优化。
表格中
sql语句
的批量生成(wps
不行
)
本文介绍了一种使用Excel单元格快速批量更新数据库记录的方法。通过设置
SQL语句
与Excel单元格的对应关系,可以轻松实现数据的批量修改。具体操作包括构造SQL更新语句并利用Excel的拖动功能进行批量填充。
SQL中文java报错误_Java问题,为什么总报这样的错,我试了好多
sql语句
都
不行
本文探讨了在Java中使用Oracle JDBC驱动连接Oracle数据库并尝试执行shutdown abort命令时遇到的问题。该命令用于强制关闭数据库,但在执行过程中出现了ORA-00900错误,提示
SQL语句
无效。文章通过示例代码展示了具体的错误信息,并围绕此问题展开了讨论。
ADO.NET 中可以发送包含多个
SQL语句
的批处理脚本到SQL Server,但是用MySQL的ODBC驱动
不行
...
本文探讨了在ADO.NET中,使用System.Data.SqlClient与System.Data.Odbc分别向SQL Server和MySQL发送包含多个
SQL语句
的批处理脚本的差异。在SQL Server中,可以轻松实现多语句批处理,而在MySQL中,由于ODBC驱动限制,需逐条执行。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章