Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/09/2009, 19:40
valentino_m
 
Fecha de Ingreso: mayo-2008
Mensajes: 14
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Visual - Access - Combos

Utiliza este modulo

Public Sub CargoCombo(ElCombo As ComboBox, Campo As String, Tabla As String, Filtro As String, Orden As String)

If Trim(Filtro) <> "" Then
Filtro = " AND " & Filtro
End If
If Trim(Orden) <> "" Then
Orden = " ORDER BY " & Campo
End If

funsql = "SELECT DISTINCT " & Campo & " as Campo FROM " & Tabla & " WHERE MarcaBaja = 0 " & Filtro & Orden
If FncAux.State = 1 Then FncAux.Close

FncAux.Open funsql, Cn, adOpenDynamic, adLockOptimistic
If FncAux.EOF = False Then
FncAux.MoveFirst
ElCombo.Clear
Do While FncAux.EOF = False
ElCombo.AddItem Trim("" & FncAux!Campo)
FncAux.MoveNext
Loop
End If
ElCombo.AddItem ""
End Sub

luego en el Evento Load del form lo llamas y listo
CargoCombo Combo1(Nombre del COmbo seria), "Nombre del Campo", "Nombre De La Tabla", "Aca deja vacio", "Nombre del Campo(nuevamente)"
donde Nombre del Campo es el nombre del campo de la base

suponte campo Nombre