Visual Basic - Consultas reflejadas en FlexGrid

Life is soft - evento anual de software empresarial
 
Vista:

Consultas reflejadas en FlexGrid

Publicado por Rafiky (54 intervenciones) el 11/02/2003 21:40:45
Hola a todos. Conozco el procedimiento para realizar consultas sql "fijas"; es decir: "Select * from Tabla where Nombre=[manolo]". Pero no sé cómo debo usar el select para que el usuario de mi aplicación elija el objetivo de la búsqueda (es decir, en este caso, manolo, pero podría ser paco o miguel). Por otra parte, ¿qué código debo usar para reflejar el resultado de la consulta en un MSFLEXGRID? Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consultas reflejadas en FlexGrid

Publicado por Rodolfo del Peru (454 intervenciones) el 12/02/2003 01:17:18
Para hacer un Select dinamico, puedes concatenar la string de busqueda a una variable que puede ser un textbox, asi:
sql = "Select * from Tabla where Nombre = '" & txtNombre & "'"

Luego usas la string sql para crear el recordset, asi:

With rs
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockReadOnly
.Open sql, cnConection
End With

Donde cnConection es una coneccion valida.

Luego pasas el rs al MSFlexGrid asi:
Do Until rs.EOF
With MSFlexGrid1
.Rows = .Rows + 1
.TextMatrix(I, 1) = rs!Codigo
.TextMatrix(I, 2) = IIf(IsNull(rs!Nombre), "", rs!Nombre)
.TextMatrix(I, 4) = IIf(IsNull(rs!DIREC1), "", rs!DIREC1)
End With
I = I + 1
rs.MoveNext
Loop

Saludos desde Lima
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar