简单的问题,在线等待! select * from tablewhere (年 between beginyear and endyear) and (月 between beginmonth and endmonth) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from yourtable where (年>=beginyear and 月>=beginmonth) or (年<=endyear and 月<=endmonth) 不知道楼主的这两个字段采用什么类型。 如果是字符串类型的话,'10' < '7',所以建议将'7'改为'07'; 如果是整型的话, 不如改用以下方法:query1.Close;query1.SQL.Clear;query1.SQL.Add('select * from 表 where (年 >= :StartYear and 月 >=:StartMonth) and (年 <= :EndYear and 月 <=:EndMonth');query1.ParamByName('StartYear').AsString:= StartYear;query1.ParamByName('StartMonth').AsString:= StartMonth;query1.ParamByName('EndYear').AsString:= EndYear;query1.ParamByName('EndMonth').AsString:= EndMonth;query1.Open ; 关于累加和 如何将光盘内容制作成.iso文件,大家多加指点! 急呀,关于浏览器的问题 高分哟 那位兄弟帮帮忙 随机数不重复的问题?高分 access建表的问题 关于链表的问题!菜鸟求教 请问application.messagebox的返回值如何取得? 如何调用网站的时间? delphi不同页面之间如何传值?很急,谢谢 計算字段的求值問題﹗﹗ 关于BGGrid的用法
where (年>=beginyear and 月>=beginmonth)
or (年<=endyear and 月<=endmonth)
如果是字符串类型的话,'10' < '7',所以建议将'7'改为'07';
如果是整型的话, 不如改用以下方法:query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from 表 where (年 >= :StartYear and 月 >=:StartMonth) and (年 <= :EndYear and 月 <=:EndMonth');
query1.ParamByName('StartYear').AsString:= StartYear;
query1.ParamByName('StartMonth').AsString:= StartMonth;
query1.ParamByName('EndYear').AsString:= EndYear;
query1.ParamByName('EndMonth').AsString:= EndMonth;
query1.Open ;