我在做一个火车售票系统,想使用一个Edit控件和一个DBComboBox控件来实现快速检索,即在Edit中输入到站地点后如上海 ,DBComboBox显示与其相关的车次,有哪些车到上海的。但是不知该怎么实现,希望大家帮忙!!!
还有我要在表中显示一段时间的记录代码如下:
void __fastcall TForm2::ClientDataSet1FilterRecord(TDataSet *DataSet,
      bool &Accept)
{ Accept=ClientDataSet1->FieldByName("操作日期")->AsDateTime.operator ==(Date())}
为什么不起作用?

解决方案 »

  1.   

    我的代码如下:
    void __fastcall TForm1::ClientDataSet2FilterRecord(TDataSet *DataSet,
          bool &Accept)
    {
     Accept=(ClientDataSet2->FieldByName("终点站")->AsString.operator ==(Edit1->Text));
      while(!ClientDataSet2->Eof )
       {
        DBComboBox1->Items->Add(ClientDataSet2->FieldByName("班次")->AsString);
          ClientDataSet2->Next() ;
       }
    }
    to  sduzjw(幼儿园大班):能不能说具体点。
      

  2.   

    在EDIT控件输入地点按回车后执行一个查询语句,并将结果(车次)填到DBComboBox,你用的是DBComboBox,直接用ComboBox就行了。