各位老师,在bcb+access中怎么按时间查询数据库中的记录的??
是这样的,在数据库中我以时间为主键,表中的时间格式为:“2012-1-5 08:25:15”,现在我要在ComboBox1、ComboBox2、ComboBox3、ComboBox4、ComboBox5、ComboBox6中分别选择输入年、月、日、时、分、秒。输入之后就点击一个botton1(查询)按钮就可以定位到所要查询的记录?例如我要在这里查“2012-1-5 08:25:15”这条记录,我在ComboBox1、ComboBox2、ComboBox3、ComboBox4、ComboBox5、ComboBox6中输入这个时间就弹出我想要查的结果。原本我是这么写的:
void __fastcall TForm3::ComboBox1Change(TObject *Sender)
{
Form1->ADOQuery1->Active=False;
Form1->ADOQuery1->Parameters->Items[0]->Value=ComboBox1->Text;//指定动态参数值
Form1->ADOQuery1->Active=True;
}
......(中间省略的ComboBox2、ComboBox3、ComboBox4、ComboBox5程序都是类似的)
void __fastcall TForm3::ComboBox6Change(TObject *Sender)
{
Form1->ADOQuery1->Active=False;
Form1->ADOQuery1->Parameters->Items[0]->Value=ComboBox6->Text;//指定动态参数值
Form1->ADOQuery1->Active=True;
}
但老是弹出这个提示“list index out of bounds”,请求各位老师帮小弟答疑解惑,万分感谢!