Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/05/2015, 23:30
Avatar de Batusai
Batusai
 
Fecha de Ingreso: enero-2005
Ubicación: Málaga -Andalucía- España
Mensajes: 130
Antigüedad: 19 años, 11 meses
Puntos: 1
Respuesta: VBA para conectar con base de datos MsSQL externa sin más

Muchas gracias por atender mi duda.

Lo que ocurre es que no estoy escribiendo ninguna aplicación sino usndo directamente una macro de Outlook.

Tienes razón, la base externa es Ms Sql Server

En ese caso, ¿cómo debería cambiar el código?
Código vb:
Ver original
  1. Set rs = CreateObject("ADODB.Recordset")
  2.     Server_Name = "BATU-INTER-DB"
  3.     Database_Name = "ClienteAlpha" ' Name of database
  4.    User_ID = "alpharead" 'id user or username
  5.    Password = "alpha4read!" 'Password
  6.  
  7.     SQLStr = "SELECT * From ClienteAlpha.dbo.toditodos tdd (nolock) WHERE tdd.toditodos_Data = 'Spain';"
  8.  
  9.     Set cn = CreateObject("ADODB.Connection") 'NEW STATEMENT
  10.    cn.Open "Driver={MySQL ODBC 5.2.2 Driver};Server=" & _
  11.             Server_Name & ";Database=" & Database_Name & _
  12.             ";Uid=" & User_ID & ";Pwd=" & Password & ";"
  13.  
  14.     rs.Open SQLStr, cn, adOpenStatic
Muchas gracias :)
__________________
No es verdad que sea un completo inútil. Al menos sirvo para dar mal ejemplo