pb中类型转化

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:43:13
我的数据库是SQL 2000的,字段类型是DATETIME型的,根据这个表建立的数据窗口对象,但是我在数据窗口中用的是下拉列表显示的年份,怎么根据下拉列表中的年份检索所需的数据行呀?请高手们帮忙解决下啊

给你截段程序参考一下就知道了。
string ls_select,ls_begin,ls_end

ls_select = "(convert(char(10),xsd.xsd_date,120) >= '" + ls_begin + "' and convert(char(10),xsd.xsd_date,120) <= '" + ls_end + "')"

如果只有年份,应先截取DATETIME中的年,或者用模糊查询,大致如下:
string ls_select,ls_year
ls_year = string(下拉列表控件名.text)
//取下拉列表中的年份

ls_select = "select * from 数据表名 where convert( varchar(8),datetime型数据项名,112) like ls_year "
数据窗口名.SetSqlSelect(ls_select)
数据窗口名.Retrieve()