Enlazar tabla a datagrid
Publicado por Lili (8 intervenciones) el 25/09/2007 00:28:59
Hola como estan? espero me puedan ayudar auqnue es algo simple no he podido lograrlo
el tema es que quiero poner los datos de mi tabla clientes en un datagrid y lo intento hacer de esta manera
pero me da el error "No se encontro el elemento en la coleccion que corresponde con el nombre o ordinal del pedido"
no entiendo bien lo del array ya que me lo pasaron pero me podrian ayudar?
que esta mal?
grcias
Dim strsql As String
strsql = "select * from clientes"
Set rs = New adodb.Recordset
rs.ActiveConnection = db
rs.Open (strsql), db, adOpenDynamic, adLockOptimistic
var.Control = rs!codpostal
'Set rs = New adodb.Recordset
' Define tres campos de tipo string
With rs.Fields
.Append "Codigo", adBSTR, 5
.Append "Nombre", adBSTR, 5
.Append "Domicilio", adBSTR, 10
.Append "Localidad", adBSTR, 25
End With
' Abre el recordset desconectado
'rs.Open
' Agrega cinco registros
While rs.BOF = False
rs.AddNew _
Array("Codigo", "Nombre", "Domicilio", "Localidad"), _
Array(rs!codcli, rs!nombre, rs!direccion, rs!codpostal)
rs.MoveNext
Wend
Set DataGrid1.DataSource = rs
' establece un ancho a las columnas
With DataGrid1
.Columns(0).Width = 500
.Columns(1).Width = 500
.Columns(2).Width = 3500
.Columns(3).Width = 2500
End With
' se mueve al primer registro
rs.MoveFirst
el tema es que quiero poner los datos de mi tabla clientes en un datagrid y lo intento hacer de esta manera
pero me da el error "No se encontro el elemento en la coleccion que corresponde con el nombre o ordinal del pedido"
no entiendo bien lo del array ya que me lo pasaron pero me podrian ayudar?
que esta mal?
grcias
Dim strsql As String
strsql = "select * from clientes"
Set rs = New adodb.Recordset
rs.ActiveConnection = db
rs.Open (strsql), db, adOpenDynamic, adLockOptimistic
var.Control = rs!codpostal
'Set rs = New adodb.Recordset
' Define tres campos de tipo string
With rs.Fields
.Append "Codigo", adBSTR, 5
.Append "Nombre", adBSTR, 5
.Append "Domicilio", adBSTR, 10
.Append "Localidad", adBSTR, 25
End With
' Abre el recordset desconectado
'rs.Open
' Agrega cinco registros
While rs.BOF = False
rs.AddNew _
Array("Codigo", "Nombre", "Domicilio", "Localidad"), _
Array(rs!codcli, rs!nombre, rs!direccion, rs!codpostal)
rs.MoveNext
Wend
Set DataGrid1.DataSource = rs
' establece un ancho a las columnas
With DataGrid1
.Columns(0).Width = 500
.Columns(1).Width = 500
.Columns(2).Width = 3500
.Columns(3).Width = 2500
End With
' se mueve al primer registro
rs.MoveFirst
Valora esta pregunta


0