Visual Basic - cargar grid

Life is soft - evento anual de software empresarial
 
Vista:

cargar grid

Publicado por lenilax (165 intervenciones) el 31/05/2002 16:18:58
Hola amigos. Gracias por leer este mensaje.
Estoy comenzando con el tema de bases de datos con visual y tengo una pregunta super basica:
Como cargo una dbgrig con los datos de un recordset.
Estoy trabajando solo con codigo. Lo que hice fue lo siguiente:
En un modulo .bas
Public MiConexion As New ADODB.Connection
Public MyRst As New ADODB.Recordset
En el form_load
MiConexion.Open "Provider=MSDataShape;Data Provider=Microsoft.Jet.OLEDB.3.51;Data Source=C:\Documents and Settings\b.ferron\Desktop\omar project\db0.mdb;Persist Security Info=False"
al click de un command button
MyRst.Open "Select * from Customers", MiConexion, adOpenStatic, adLockReadOnly, adCmdText

Se supone que con esto tengo mi recordset listo. Lo que nesecito ahora es ver ese recordset en una DBgrid. Si de paso saben como cargar los datos a una MSFlexgrid seria super bueno

Muchas gracias por la ayuda.
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:cargar grid

Publicado por daniel (1 intervención) el 02/06/2002 19:39:30
este es el procediemiento básico para cargar el msflexgrid
consultor es el msflexgrid

sql = "Select * from consulta where cic = '" & Text1.Text & "' ORDER BY CIC"
Set rc = db.OpenRecordset(sql)
If rc.RecordCount <= 0 Then Exit Sub
consultor.Rows = rc.RecordCount + 1
consultor.Row = 0
consultor.Col = 0
consultor.Text = "Denominación"
consultor.CellAlignment = 4
consultor.ColWidth(consultor.Col) = 2500

consultor.Col = 1
consultor.Text = "Posología"
consultor.CellAlignment = 4
consultor.ColWidth(consultor.Col) = 900

consultor.Col = 2
consultor.Text = "Fecha Inicio"
consultor.CellAlignment = 4
consultor.ColWidth(consultor.Col) = 1000


consultor.Col = 3
consultor.Text = "Fecha Caducidad"
consultor.CellAlignment = 4
consultor.ColWidth(consultor.Col) = 1500

For contador = 0 To rc.RecordCount - 1
consultor.Row = contador + 1
consultor.Col = 0
consultor.Text = rc!denominacion
consultor.Col = 1
consultor.Text = rc!posologia
consultor.Col = 2
consultor.Text = rc![fecha inicio]
consultor.Col = 3
consultor.Text = rc![fecha caducidad]
rc.MoveNext

Next
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