Foros del Web » Soporte técnico » Ofimática »

Excel+Listas enlazadas+mysql

Estas en el tema de Excel+Listas enlazadas+mysql en el foro de Ofimática en Foros del Web. Buen dia foreros necesito que una lista hecha desde datos->validacion de datos, me carga valores de una base de datos, me refiero a lo siguiente, ...
  #1 (permalink)  
Antiguo 05/01/2014, 22:12
 
Fecha de Ingreso: febrero-2009
Ubicación: mexico
Mensajes: 148
Antigüedad: 15 años, 2 meses
Puntos: 1
Pregunta Excel+Listas enlazadas+mysql

Buen dia foreros necesito que una lista hecha desde datos->validacion de datos, me carga valores de una base de datos, me refiero a lo siguiente, por ejemplo tengo la lista de estados y dependiendo de lo que seleccione me cargue sus respectivos municipios en otra celda, alguien puede ayudarme por favor, no se como hacerle y ya googlee y nada, :s gracias de antemano

Código:
Private Function Conectar() As Boolean
On Error GoTo Ver

Set Conn = New ADODB.Connection
Conn.ConnectionString = "driver={MySQL ODBC 5.2 ANSI Driver};" & _
"Server=192.168.1.72;" & _
"Port=3306;" & _
"Database=sidsao;" & _
"User=root;" & _
"Password=220785;" & _
"Option=3;"

Conn.Open

Conectar = True

Exit Function
Ver:
Err.Clear
Conectar = False
End Function

Código:
Public Function Estados()
    On Error GoTo NoEncontrado
    Dim clave, nombre As String
    Dim query As String

    If (Conectar) Then
        query = "SELECT ID_ACTIVO,NOMBRE FROM activo"
        Set Rs = New ADODB.Recordset

        Rs.Open query, Conn, adOpenStatic, adLockOptimistic
        Row = 1 'primera celda
        Do While Not Rs.EOF
            Hoja2.Cells(Row, 1).Value = Rs("ID_ACTIVO")
            Hoja2.Cells(Row, 2).Value = Rs("NOMBRE")
            Row = Row + 1
            Rs.MoveNext
        Loop
        Rs.Close
    Else
        MsgBox "Error de conexion"
    End If
NoEncontrado:
Contrato = "Valores No Encontrados"
End Function
No se si este tema va aquí pero tiene relación con excel

Última edición por negro1985; 24/02/2014 a las 12:10 Razón: No encuentro nada en la red

Etiquetas: excel, listas, macros, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:00.