La Web del Programador: Comunidad de Programadores
 
    Pregunta:  45381 - CAMPO MEMO EN ADO CON ACCESS
Autor:  Vicere Xavier
la cosa es la siguiente, yo genero cnsultas almacenadas en Access a las conecto desde el Visual Basic 6.0 por medio de Ado, lo he trabajado y no ahy problema pero cuando puse un campo memo en mi tabla y genere la consulta con sus respectivos parametros para q se acoplen a los que estoy mandando desde visual basic no funciona y me dice "La aplicacion utiliza un valor de tipo no valido para la operacion actual"
este es el codigo en VB 6.0

Set ComandoSQL = New ADODB.Command
Set ComandoSQL.ActiveConnection = conecta

ComandoSQL.CommandText = "Tratamiento_Mod"
ComandoSQL.CommandType = adCmdStoredProc

'Obtener y agregar los parametros
'ahi asigno la variable al parametro q sera campo memo
Set P6 = ComandoSQL.CreateParameter("@FLD_Observaciones", adLongVarWChar, adParamInput, El_Largo, UCase(Text3.Text))

ComandoSQL.Parameters.Append P6
ComandoSQL.Execute

beuno si alguien tienen una solucion... agradecido

  Respuesta:  pablek -
Hola, supongo que ya te habran respondido pero por si acaso.

yo solucione tu problema asi:

Set cmd = New ADODB.Command
With cmd
.ActiveConnection = moConexion ' la conexión que tengas
.CommandText = sSQL ' la sentencia SQL

Set oParam = .CreateParameter("@param1", adLongVarWChar, adParamInput, 1073741823, Trim(sVariableTexto))
.Parameters.Append oParam
.Execute
End With

espero q te sirva
;)