sql.add('select*from 表名 where 字段名=...')如何让表名和字段名可变,比如说让edt.text的输入?
解决方案 »
- CSDN怎么给我乱加技术分
- idhttp post mail163的问题
- 请问 ShellListView控件 怎么可以只显示指定文件名的文件?
- 索引 字段数值 重复问题!!
- 如何成批清空录入界面的Tedit的内容?
- 急寻,delphi帮助文件(汉化)
- Jinglihui (雪狐) 如果还是缺分的话请进
- 打开的Powerpoint',我在另一个程序里关闭它时,他要求保存文档,我只想不保存就关闭,如何做呢?下面是我的代码
- 如何将ADOQuery中的记录导到EXCEL表中,delphi5中的控件不知如何使用?
- delphi程序gridDBGridEh点击按钮添加一个空行,内容自定义
- 如何判断输入的是中文逗号
- 报表生成
不过如果字段是非字符型的话,这样或许会出现问题
所以我推荐你这样做
sql.add('select*from '+ edit1.text + 'where ' + edit2.text + '=:' + edit2.text);
AdoQuery1.Parameters.ParamByName('edit2.text').Value :=trim(Tedit1.Text);//这里如果非字符的话,就转一下,比如:如果是货币型的话,用strtocurrdef,这样可避免空值出现的问题。
AdoQuery1.Parameters.ParamByName('edit2.text').Value :=strtocurrdef(trim(tedit6.Text),0.00);