关于sql table.filter:='id='''+edit.text+''''这么多引号是什么意思? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单引号是delphi保留使用的,所以要在字符串中使用单引号,就必须两个单引号时使用,''''相当于C语言中的"\"".如果edit.text = 'ABC'那么table.filter将会是id='ABC',加上引号就是'id=''ABC''' table.filter:='id='''+edit.text+''''也可以这样写table.filter:='id='+''''+edit.text+''''如果左边有一个'那么,'''相当于一个',如果没有''''相当于一个' 意思就是过滤器的设置是 表中的一项 “ID” 取值是EDIT1的显示值,'''++'''是用 变量 时用的固定格式,记住就是了。(很不专业的解释,我是这样认为你目前的认识的) table.filter:='id='''+edit.text+''''我推荐这样写:Table.Filter := Format('ID = ''%s'' ', [Edit1.Text])代码便于理解,另外还要注意Delphi代码风格及命名原则!!!! Delphi spcomm 控件 请问如果避免同时对数据库进行修改,如:两个用户同时对同一记录进行删除和修改操作?谢谢了!delphi里面 奇怪,每次打开www.csdn.com,卡吧都会报病毒警告? 我的程序在死机重启动后,出现这样的错误,怎么解决 请问各位大侠,怎么使用DBGridEh控件啊?急!在线等.... 在用delphi开发VOD系统中,对神龙卡怎么操作 关于过滤 关于remobject的二个问题 有谁知道,用了ClientDataSet的程序如何发布啊? 用ADO连接软盘上的数据库问题(换盘后不能更新数据) 一个问题 关于结构体的问题
就必须两个单引号时使用,''''相当于C语言中的"\"".如果edit.text = 'ABC'
那么table.filter将会是id='ABC',加上引号就是'id=''ABC'''
也可以这样写
table.filter:='id='+''''+edit.text+''''
如果左边有一个'那么,'''相当于一个',如果没有''''相当于一个'
我推荐这样写:
Table.Filter := Format('ID = ''%s'' ', [Edit1.Text])代码便于理解,另外还要注意Delphi代码风格及命名原则!!!!