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

MACRO EXCEL y SQL SERVER 2008

Estas en el tema de MACRO EXCEL y SQL SERVER 2008 en el foro de Ofimática en Foros del Web. Hola, no se si podran ayudarme, estoy tratando de conectarme a SQL SERVER 2008, he creado mi ODBC, pero no se como conectarme a el, ...
  #1 (permalink)  
Antiguo 03/05/2011, 11:27
 
Fecha de Ingreso: octubre-2008
Mensajes: 268
Antigüedad: 15 años, 7 meses
Puntos: 3
MACRO EXCEL y SQL SERVER 2008

Hola, no se si podran ayudarme, estoy tratando de conectarme a SQL SERVER 2008, he creado mi ODBC, pero no se como conectarme a el, por favor, alguien tiene algunas muestras de como hacer:
  1. Update
  2. Insert
  3. Delete
  4. Listado
Por favor me seran de muchisima ayuda

Gracias
Edgar
  #2 (permalink)  
Antiguo 25/05/2011, 12:00
Avatar de jhonmelguizo  
Fecha de Ingreso: enero-2008
Ubicación: Medellín - Colombia
Mensajes: 264
Antigüedad: 16 años, 3 meses
Puntos: 6
Información Respuesta: MACRO EXCEL y SQL SERVER 2008

Hola Edgar,

Código vb:
Ver original
  1. Public Function getUnidad(Componente As String)
  2.  
  3.     Dim RecordSet As New ADODB.RecordSet
  4.    
  5.     Dim cn As New ADODB.Connection
  6.     Dim provStr As String
  7.    
  8.     cn.Provider = "sqloledb"
  9.    
  10.     provStr = "Server=MiServidor;Database=Midb;Trusted_Connection=no"
  11.     cn.Open provStr, "user", "pass123", 0
  12.    
  13.     RecordSet.Open "SELECT item_no, item_desc_1, mfg_uom  FROM imitmidx_sql WHERE item_no = '" & Componente & "'", cn, adOpenDynamic, adLockPessimistic
  14.    
  15.     If RecordSet.BOF And RecordSet.EOF Then
  16.         MsgBox "No hay registros"
  17.     Else
  18.         getUnidad = RecordSet("mfg_uom")
  19.     End If
  20.    
  21.     cn.Close
  22.    
  23. End Function

En las referencias de Visual Basic activa la referencia llamada Microsoft ActiveX Data Objects 2.1 Library.

Espero sea de ayuda, saludos.
__________________
¡No competimos, compartimos!...

Última edición por jhonmelguizo; 25/05/2011 a las 12:02 Razón: Agregué algo que faltaba al final.

Etiquetas: macro
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 17:25.