Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/11/2008, 06:11
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Busqueda SQL en tabla Access desde VBA

Cita:
Iniciado por uen Ver Mensaje
Efectivamente avellaneda, no me había fijado! muchisimas gracias. Aunque siento deciros que me sigue dando errores la maldita función.

Os pego todo el código porque por más que lo miro no le encuentro el error.

Tengo un botón que llama a una función.

Código:
Private Sub Comando158_Click()
UserName
End Sub
La función que es llamada por el botón es la siguiente, y es donde tengo el problema:

Código:
Public Function UserName() As String
Dim rs As Recordset
Dim con As Connection
Dim userWindows As String

userWindows = fOSUserName

Set rs = CreateObject("ADODB.RecordSet")
Set con = Application.CurrentDb.Connection

rs.OpenRecordset "SELECT txt_login, txt_password FROM uyc_multirriesgos_comercios WHERE txt_cxguser ='" & userWindows & "'", con, adOpenStatic, adLockReadOnly

Etiqueta96.Caption = rs.Fields(0)
Etiqueta97.Caption = rs.Fields(1)
End Function
fOSUserName es el resultado de una API de un Módulo que me devuelve el nombre de usuario de windows.

El error que me dá al ejecutar el botón es el siguiente:



Y la parte del código que me marca es:



Bueno, de verdad, daros muchas gracias por vuestro tiempo, no sabeis lo que me estais ayudando. Consideraros invitados a unas cañas por lo menos

Vale, yo me apunto a lo de las cañas ¿dónde quedamos?

En cuanto al tema;
¿txt_login y txt_password son los nombres de los campos de la tabla?

Prueba seleccionando todos los campos de la tabla y luego muestra los que te interesen:
rs.OpenRecordset "SELECT * FROM uyc_multirriesgos_comercios WHERE txt_cxguser ='" & userWindows & "'", con, adOpenStatic, adLockReadOnly