Argumentos incorrectos fuera del intervalo permitido o en conflicto con otros
Buen día, me arroja este error en c++ builder cuando intento hacer un consulta a la Base de datos (Maria DB) con esta francción de código
Código:
DM->ADOQuery->Close(); He visto otros hilos con este tema pero ningun ha sido de ayuda De antemano muchas gracias |
Pon la definición del procedimiento almacenado para que podamos examinar qué pasa.
LineComment Saludos |
Aqui esta el procedimiento almacenado
Filtro = nombre de la columna que debe consultar cadena = texto para hacer el filtro |
Cita:
LineComment Saludos |
Código:
DM->ADOQuery->Close(); Saludos |
¿Qué pasa si antes de asignar valor al parámetro pones:
Código:
DM->ADOQuery->Parameters->ParamByName("cadena")->DataType = ftString; LineComment Saludos |
Cita:
Sigue mostrando el mismo error. Roman eh encontrado el error aunque no se como solucionarlo. Hice una prueba de la siguiente forma: Código:
DM->ADOQuery->SQL->Add("call loadPaciente( 'ma' , 'cl00_ApellidoPaterno') " ); |
Solucion
Ya pude solucionar el problema.
Hice uso del componente ADOStoredProcedures El cual me permite enviar los parametros de la siguiente forma: Código:
DM->ADOStoredProcedure->Parameters->ParamByName("cadena")->Value = filtro; "cadena" = nombre del parametro en el SP "filtro" = nombre del segundo parametro en el SP Muchas gracias por tu apoyo Roman Saludos |
Cita:
LineComment Saludos |
La franja horaria es GMT +2. Ahora son las 08:06:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi