Visual Basic - DATAENVIRONMET

Life is soft - evento anual de software empresarial
 
Vista:

DATAENVIRONMET

Publicado por gusy (19 intervenciones) el 02/07/2001 12:50:45
En mi aplicación tengo un datareport al cual le paso un parámetro de tipo string, en las propiedades del connection en el tipo de parámetro le puse adChar y en el tipo del host le puse string (como me dijo jan), pero ahora resulta que me da otro error, que es el siguiente:
Error '-2147220992(80040200)' en tiempo de ejecución:
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.
Y a veces me dice que el objeto ya está en uso.
Por que salta este error?
Gracias por vuestra ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DATAENVIRONMET

Publicado por jan (34 intervenciones) el 03/07/2001 15:47:41
Puede que el error vaya por aquí, cuando le pasas el parámetro al comando, si tienes algun control asociado al recordset hay veces que da ese error porque está en conflicto.
Intenta esto :
'primero desasocias todos los objetos asociados a ese recordset p.e.
'un datagrid o un textbox o un datareport
set datagrid1.datasource = nothing
set datareport1.datasource = nothing
'cerrar el recordset si está abierto
if de.rscmd.state = adstateopen then
de.rscmd.close
end if
'pasarle el parametro
de.commands("cmd").parameters("miparametro").value = mistring(ASEGURATE QUE LO QUE LE PASAS ES DEL TIPO QUE HAS DEFINIDO, SI HAS DEFINIDO UN ADCHAR DE 3 NO LE PUEDES PASAR P.E. "hOLA AMIGOS")
'Abrir el recordset
if de.rscmd.state = adstateclosed then
de.rscmd.open
end if
de.rscmd.requery
'asocias los controles que esten asociados a este recordset
set datagrid1.datasource = de
set datareport1.datasource =de

Espero ahora te funcione
Jan
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar