首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

combobox的使用

2013-10-23 
求助:combobox的使用为了实现查询功能,我现在SQL中测试了一下:SELECT dbo.yous.* FROMdbo.table where 日

求助:combobox的使用
为了实现查询功能,我现在SQL中测试了一下:

SELECT dbo.yous.* FROM  dbo.table where 日期 between '2013/01/01' and '2013/03/01'

可以返回正常结果。在BCB中,我用ComboBox控件替代时间,

mysql="SELECT dbo.yous.* FROM  dbo.table";
mysql=mysql+"where 日期 between"+ComboBox1->Text+"and"+ComboBox2->Text;

用ADOQuery执行,提示:between2013附近有语法错误combobox的使用
在网上搜索以后,加上了单引号,将第二句改成:

mysql=mysql+"where 日期 between "+"'"+ComboBox1->Text+"'"+"and"+"'"+ComboBox2->Text+"'";

提示:'关键字'between'附近有语法错误。'

不清楚其中的原因,还请指教,谢谢combobox的使用 combobox sql
[解决办法]
一个细节问题:
where 前也加空格

mysql=mysql+"[这里空格] where 日期 between "+"'"+ComboBox1->Text+"'"+"and"+"'"+ComboBox2->Text+"'";

[解决办法]
ShowMessage(mysql);
就好分析了
[解决办法]
ComboBox1->Text 中的时间格式也要注意啊

热点排行