combobox and bd

04/07/2003 - 19:29 por Alex | Informe spam
Alguien sabe el codigo para mostrar en un combox el
contenido de un campo de una tabla.

saludos

Preguntas similare

Leer las respuestas

#1 José Trinidad [El Tiko]
04/07/2003 - 20:58 | Informe spam
Salu2!
Dim rs as AdoDb.Recordset
Dim Sql as String


sql = "SELECT TipoId,Tipo FROM Tipos"
Set rs = new Recordset
With Rs
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = ReadOnly
.Open sql
end with
While Not rs.Eof
cbo.AddItem rs!Tipo
cbo.ItemData(cbo.NewIndex) = rs!TipoID
rs.moveNex
Wend

Suerte!!!

Att.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
José Trinidad García M. <El Tiko>
(Guía de buen uso del foro)
http://perso.wanadoo.es/rubenvigon/foro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Respuesta Responder a este mensaje
#2 Laura Rojas
04/07/2003 - 21:03 | Informe spam
Alguien sabe el codigo para mostrar en un combox el
contenido de un campo de una tabla.



Dim Recset as ADODB.Recordset, Conexion as ADODB.Connection

Conexion.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Base de datos\BaseDeDatos.mdb;Persist Security Info=False"

Conexion.Open

Instruccion = "Select campo From Tabla"
Recset.open Instruccion, Conexion

Combo.Clear

Do Until Recset.EOF

Combo.AddItem Recset("Campo")
Recset.MoveNext

Loop

Conexion.Close


Saludos=P
Laura N. Rojas C.
Informática
Caracas - Venezuela
Respuesta Responder a este mensaje
#3 gustavo gutierrez
04/07/2003 - 21:11 | Informe spam
1.- Te conectas a la base de datos, supongamos que usas access 2000 y ADO.
para esto tienes definir primero dos objetos: conexion y recordset:
EN UN MODULO...
Global cnVentas As Connection 'base dedatos
Global rsArticulos As Recordset 'tabla

y luego abrirlos:
EN EL FORMULARIO...
Set cnVentas = New Connection
Set rsArticulos = New Recordset
With cnVentas
.Provider = "Microsoft.Jet.OLEDB.4.0" 'access 2000
.Open "C:\datos\ventas.mdb"
End With
'parametriza y abre articulos
rsArticulos.CursorType = adOpenStatic
rsArticulos.LockType = adLockOptimistic
rsArticulos.CursorLocation = adUseClient
rsArticulos.Open "SELECT * FROM Articulos ORDER BY CLAVE", cnVentas,
adCmdText

y una vez abierto el recordset, se puebla el combobox:

If Not (rsArticulos.EOF) Then
Do Until rsArticulos.EOF
cboNomArticulo.AddItem rsArticulos!Nombre
rsArticulos.MoveNext
Loop
End If
y eso es todo. Cualquier duda.

Saludos!!!

gustavo gutierrez
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida