不一样 如果你是在ACCESS中效果是一样的
但是在ORACLE 中不是一样的
建议采用下面的用法 对各种数据库都通行
但是在ORACLE 中不是一样的
建议采用下面的用法 对各种数据库都通行
解决方案 »
- delphi余数判断
- 一个不要钱的电子书站,真的,不错的,挺全面的
- 我安裝的第三方的控件為什麼不能運行,總是提示說沒有*.dur文件??????????
- 两台不同城市的电脑的通讯问题?
- 数据类型
- 一个疑问,是关于SQL的。
- 请各位大侠帮忙,急急急。。。。。
- 如何改变当前程序的默认路径
- 请教更新ADO和Delphi的enterprise版时提示要输入密码的问题》
- 如何等待一个事件...?
- 请教一个设计的问题???
- 老千在吗?出怪事了,我上csdn后,无法点开自己的贴子,点击后,速度奇曼,根本打不开,与此同时,其他网页失去对鼠标的相应,关闭后出现立即结束对话框,确认后所有网页关闭,怪!!!!!!!
这个跟你学delphi没关系,这个是sql语言!
对于大多数数据库来说,双引号和单引号是一样的作用,就对你上面而言!
而在delphi中单引号是字符串起止的标志,所以你在sql语言中用单引号的话,在delphi
中就必须特殊处理!而''''四个单引号连在一起表示一个单引号!
你可以用showmessage看一下!
在delphi中,双引号不是特殊的符号,所以不用处理,直接用就行!
...
sp_bh:=query1.fieldbyname('spbh').asstring;
...
sql.add('select * from spk where spbh='''+sp_bh+'''');
sql.open;