Bueno, espero haber entendido tu pregunta. Si lo que deseas es que se teclee cierta informacion, por ejemplo en un textbox o label, y luego q mediante esa informacion cambie tu FlexGrid, te recomiendo q utilices la setencia Like del SQL funciona muy bien, solo q aqui tendrias q teclear la palabra, por ejemplo, clavo, y luego un *, de esa manera indicas q traiga todos los campos q lleven esa informacion. Te pongo unas lienas de codigo para q te des una idea:
Dim SQL As String
Text1.Text = ""
Text1.Text = "Select Campo1 From TuTabla Where CampoDeCriterio Like "
Text1.Text = Text1.Text & "'" & Text2.Text & "'"
SQL = Text1.Text
Data1.RecordSource = SQL
Data1.Refresh
Como veras en el ejemplo anterior, el campo es guardado en Text2.Text, pero te repito debe de llevar un * enseguida de la informacion q teclees, sin espacion, asi funciona el Like.
El Text1.Text es olo para ir guardado la informacion y no se haga tan larga la cadena.
Despues solo igualo la varianle SQL al Text1 y ejecuto en el Data, aunq bien podria ejecutar directamente el Text1, despues doy un refresh para q tenga efecto la consulta.
Funciona muy bien....
Espero te sirva o por lo menos tengas una idea...
Saludos!!!!
P.D.: Si tienes alguna duda, tienes mi mail
StatusBar1.SimpleText = "Listo"