编程论坛's Archiver

guang2356447 发表于 2007-10-17 21:52

关于时间查询问题?

  adoquery1.Close;<BR>  adoquery1.SQL.Clear;<BR>  adoquery1.SQL.Text:='select * from khts where kh_clqk=0 and kh_rq='''+edit1.Text+'''';<BR>  adoquery1.Open;<BR>  dbgrid1.Columns[0].FieldName:='kh_clqk';<BR>  dbgrid1.Columns[1].FieldName:='kh_rq';<BR>  dbgrid1.Columns[0].Color:=clyellow;<BR><BR>我的数据库中存的时间格式是2007-10-12<BR><BR>我在窗体上放一个edit1.text       edit2.text<BR><BR>我想在edit1.text  输入年     在edit2.text输入月   然后执行查询在dbgrid中显示 <BR>  <BR>例 我在edit1.text中输入2007   在edit2.text中输入12      符合条件的结果显示在dbgrid中<BR><BR>问题是中间哪个"-"号怎么连接在一起<BR><BR>khrq是我数据库中的一个时间字段   kh_clqk也是(这个给日期查询没关系)

sky_yang_sky 发表于 2007-10-18 08:24

不明白你什麼意思,要是連接兩個時間的話這樣就行了吧<BR>edit1.text+'-'+edit2.text<BR>

guang2356447 发表于 2007-10-18 09:51

<P>[em31]恩就是这个意思<BR>感谢[em24][em25]</P>

provoke 发表于 2007-10-18 12:55

最好还是用DatetimePicker控件,直观又方便!点击控件后弹出一个日历表来让用户选择,也可以直接输入日期数据,不过控件会自动拒绝非法数据,如13月等;<BR><BR>或者可以用MaskEdit掩码框,限制非法字符。<BR><BR>

guang2356447 发表于 2007-10-18 14:04

adoquery1.SQL.Text:='select * from khts where kh_clqk=0 and kh_rq='''+edit1.Text+'-'+combobox1.text+'''';<BR>这个可以查询拉<BR><BR>怎么只查询年和月啊   不要日<BR><BR>我数据库里是2007-10-12<BR><BR>我只想查2007-10    <BR> <BR><BR>感谢各位[em25]

guang2356447 发表于 2007-10-18 14:17

DatetimePicker控件<BR>怎么只让选择年和月   

guang2356447 发表于 2007-10-18 14:33

<P>可以拉 <BR>感谢大家<BR>我有加了一个字段    用于存放年和月  方便查询用<BR></P>

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.