Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/05/2011, 12:00
Avatar de jhonmelguizo
jhonmelguizo
 
Fecha de Ingreso: enero-2008
Ubicación: Medellín - Colombia
Mensajes: 264
Antigüedad: 16 años, 4 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.