delphi语法中 '字符的表示是要通过前面再加一个'来实现的,
如果你不家的话那执行时你的语句是
select * from DBA_TABLES where OWNER=cmbuser//假如cmbuser.edit=cmbuser
加了以后为
select * from DBA_TABLES where OWNER='cmbuser'
那个正确一看就知道了吧
在Pascal字符串中''表示',所以上述的SQL语句最终形式为
select * from DBA_TABLES where OWNER='...'
(其中的...为cmbuser.text的值)
另外,还需要对cmbuser.text的值进行处理,使之适合SQL语法,例如,
'(单引号)转换为''(两个单引号)等等