dmonth在数据表中的格式为(yyyy-mm-dd)
在ComboBox1下拉框中显示的形式为yyyy-mm 如2005-11
我的ComboBox1Change如下:procedure TForm1.ComboBox1Change(Sender: TObject);
begin
frPreview1.Clear;
ADOquery1.Close;
ADOquery1.SQL.Clear;
{
以下这句有问题,我想查找数据表中根据combobox1.Text显示的月份再加天数得到的结果该怎么做?如combobox1.Text显示2005-1,如何查找表中dmonth等于2005-1-1的记录?
} ADOquery1.SQL.Add('select * from v_areaindex where dmonth=to_date('''+Trim(combobox1.Text)+'-1'+''',''yyyy-mm-dd'') order by code');
/////////////////////////////////////////////////////////////////////////////
ADOquery1.Open;
if Report.PrepareReport then
Report.ShowPreparedReport;
frPreview1.PageWidth;
end;
在ComboBox1下拉框中显示的形式为yyyy-mm 如2005-11
我的ComboBox1Change如下:procedure TForm1.ComboBox1Change(Sender: TObject);
begin
frPreview1.Clear;
ADOquery1.Close;
ADOquery1.SQL.Clear;
{
以下这句有问题,我想查找数据表中根据combobox1.Text显示的月份再加天数得到的结果该怎么做?如combobox1.Text显示2005-1,如何查找表中dmonth等于2005-1-1的记录?
} ADOquery1.SQL.Add('select * from v_areaindex where dmonth=to_date('''+Trim(combobox1.Text)+'-1'+''',''yyyy-mm-dd'') order by code');
/////////////////////////////////////////////////////////////////////////////
ADOquery1.Open;
if Report.PrepareReport then
Report.ShowPreparedReport;
frPreview1.PageWidth;
end;
解决方案 »
- 我想在透明的panel里滚动文本! 主要是想透明滚动,看到下面的控件! 怎样实现!
- 散尽最后150分!!!寻找声音格式从 GSM 转成 PCM 的算法或控件??? ( 在线 . . . . . . )
- 请到这里帮个忙
- 关于图形处理入门
- 含有CheckBox的TreeView问题。急!
- 我想买个电视卡,介绍几个好吗
- 请教数据导入导出问题!
- 如何解决客户端连接Win2000Server应用程序服务器出现"拒绝存取"?
- 有哪位知道EXCEL9.OLB如何注册?
- access中这个sql该怎么写?急急急!!!
- 如何判断一个非子窗体已经创建,为何我用findwindow 在子窗体未没创建时确不为0 了?
- 痛苦...神呀,救救我吧
如下代码会在memo里显示当前时间,以及明天(+1后)的时间。
你的要求只要有个变量加上你的天数再查询就行了。procedure TForm1.Button1Click(Sender: TObject);
var t:TDateTime;
begin
t:=Now();
Memo1.Lines.Add(DateTimeToStr(t));
t:=t+1;
Memo1.Lines.Add(DateTimeToStr(t));
end;