各位:
我是一个初出道者,有些问题不明白,请各位大虾指点,
ADOQUERY。ADD(‘SELECT * FROM TABLE WHERE XXX='+''''+edit.text+'''')其中这几个引号到底是什么意思谢谢给答覆
我是一个初出道者,有些问题不明白,请各位大虾指点,
ADOQUERY。ADD(‘SELECT * FROM TABLE WHERE XXX='+''''+edit.text+'''')其中这几个引号到底是什么意思谢谢给答覆
,所以前后用单引号括起来,这样在sql语法里面就表示是字符串,
如果你edit.text=mytext,
实际上它等孝于select * from table where xxx='mytext',这就是在数据库中之行的语句
,不知道我说清楚没有,如果你觉得不好理解,建议用参数。
adoquery就可以正确执行!
ShowMessage('''');//就是会显示出一个单引号
//第一个单引号是表示字符串开始
//第二个单引号表示转义符
//第三个单引号是串的真正内容即单引号
//第四个单引号表示串结束
少个+吧 ?
ADOQUERY。ADD(‘SELECT * FROM TABLE WHERE XXX='+trim(edit.text))
好好看看 FORMAT函数 这个函数 功能很强大 对于写SQL 语句 赋值很好