RE:Referencia en MSFLEXGRID
Hola que tal.
Primero para la solución que escribo he supuesto varias cosas.
Que la conexión lo realizas mediante ADO, a la conexión lo llamo cn
Que la primera fila del FlexiGrid contiene los nombres de los campos.
SQL = "Select * From NombreTabla Where " & MsFlexGrid1.TextMatrix(0, MsFlexGrid1.Col) & " = '" & MsFlexGrid1.TextMatrix(MsFlexGrid1.Row, MsFlexGrid1.Col) "'"
rsDatos.Open cn.Execute SQL
En el recordset rsDatos estarán los datos seleccionados
Si tienes datos repetidos en un campo puedes utilizar las dos primeras columnas para buscar los datos deseados. La sentencia SQL sería como sigue.
SQL = “Select * From NombreTabla Where “ & FG.TextMatrix(0,1) & “=’“ & FG.TextMatrix(FG.Row,1) & “’ And “ & FG.TextMatrix(0,2) & “=’” & FG.TextMatrix(FG.Row,2) & “’”
Ten cuidado con las comillas simples y dobles.
Un saludo