Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/05/2013, 20:45
KenMasters
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
Puntos: 0
Respuesta: macro en Visio

Antes que nada seria bueno que muestres tu codigo para poderte ayudar en la parte donde este tu error, pero de todas formas te mostrare como es que yo uso una conección por medio de ADO.

1- Agregar la referencia de "Miscrosoft ActiveX Data Objects 6.0 Library"
2. Luego en declaraciones colocar lo siguiente

Código vb:
Ver original
  1. Dim cn as Connection
  2. Dim rs As Recordset

En el load form colocas:
Código vb:
Ver original
  1. Set cn = New Connection
  2. cn.ConnectionString = "DRIVER={tu driver SQL}; SERVER=localhost;DATABASE=tu_DB;USER=usuario;PASSWORD=tu_contraseñaDB;port:Puerto;OPTION=3"
  3. cn.CursorLocation = adUseClient
  4. cn.Open

Si tienes dudas sobre la sintaxis de coneccion puedes visitar http://www.connectionstrings.com/ para guiarde según el tipo de conector que uses y Server DB

Luego en el evento command o el que ejecute la consulta asi:

Código vb:
Ver original
  1. Set rs = New Recordset
  2. rs.Open "AQUI TU CONSULTA SQL", cn, adOpenDynamic, adLockOptimistic
  3. text1.text = rs.fields(1)
  4. .
  5. .
  6. .

Para el caso si fuera un solo resultado, pero si fueran más puedes usar un loop