La Web del Programador: Comunidad de Programadores
 
    Pregunta:  60489 - ERROR "3061" POCOS PARAMETROS. SE ESPERABA 1
Autor:  juanpablo lepere
Chicos tengo este error... no hago una intro porque no estudio programacion y me resulta bastante dificil.

Public SQL as String
Public tabla as Recordset

SQL = " PARAMETERS [Formularios]![USUARIO]![USUARIO] Text; SELECT TEMPORALESFACTURA.Art, TEMPORALESFACTURA.IdC, TEMPORALESFACTURA.Talle, TEMPORALESFACTURA.Cantidad, TEMPORALESFACTURA.IdCliente, TEMPORALESFACTURA.Conjunto, TEMPORALESFACTURA.IdPedido, TEMPORALESFACTURA.FechaPed, TEMPORALESFACTURA.USUARIO FROM TEMPORALESFACTURA WHERE (((TEMPORALESFACTURA.USUARIO)=[Formularios]![USUARIO]![USUARIO]));"

Set tabla = CurrentDb().OpenRecordset(SQL, dbOpenDynaset)

En la linea "Set tabla..." me tira este error
Error "3061" Pocos Parametros. Se esperaba 1

La consulta de SQL la hice como una consulta comun de acces y luego quiero pegar el codigo para acceder modificar registros pero antes me tira el error.
Cabe aclarar que el FORMULARIO USUARIO, lo mantengo siempre abierto y oculto.

Desde ya muchas gracias y espero puedan ayudarme.

  Respuesta:  saga
en lugar de

[Formularios]![USUARIO]![USUARIO]

prueba a poner:

eval('FORMS!USUARIO!USUARIO')