Vb6 在visual basic 6中使用数据控件和数据源从DBGrid筛选记录

Vb6 在visual basic 6中使用数据控件和数据源从DBGrid筛选记录,vb6,controls,dbgrid,Vb6,Controls,Dbgrid,我遇到了这个问题, 我想在用户在文本字段中输入信息时过滤网格的结果 实际上我有textfield、grid(DBGrid控件)和Data控件,但我不知道如何在插入textfield的情况下过滤网格。您可以将DataControl的RecordSource属性设置为查询。差不多 MyDataControl.RecordSource="Select * From MyTable Where MyTable.SomeField=" & txtFilter.Text MyDataCo

我遇到了这个问题, 我想在用户在文本字段中输入信息时过滤网格的结果


实际上我有textfield、grid(DBGrid控件)和Data控件,但我不知道如何在插入textfield的情况下过滤网格。

您可以将DataControl的
RecordSource
属性设置为查询。差不多

   MyDataControl.RecordSource="Select * From MyTable Where MyTable.SomeField=" & txtFilter.Text
   MyDataControl.Refresh
   MyDbGrid.Refresh

使用绑定到dbgrid的数据集的filter属性,该属性将筛选数据集记录。。。。。
应用筛选值后,不要忘记设置筛选后的:=True。

这样做会产生错误3011,“错误3011 Jet Engine找不到对象”@fracedo此错误通常意味着SQL语句有一个拼写错误,例如:“MeTable”而不是“MyTable”。