problemas con pasaje de parametro string a un adoquery
hola, hace poco empece a programar en delphi, espero sepan entender si mi pregunta es un poco "basica":
estoy haciendo la sig consulta con un adoquery: SELECT * FROM cursos where titulo like : pnombre and activo=true order by anio desc,semestre,titulo justamente lo que busco es que me muestre de la tabla los registros donde el campo titulo contenga al string pnombre. el tema es que la consulta no hace nada, asi le pase el parametro: palabra:='*'+(labelededit1.Text)+'*';//aca palabra es de tipo string datamodule1.consulta_buscarcurso.Close; datamodule1.consulta_buscarcurso.Parameters.ParamByName('pnombre').Value:=palabra; datamodule1.consulta_buscarcurso.Open; espero puedan ayudarme y desde ya muchas gracias |
Hola
Que Base de datos usas? Me da la impresion que Access, si es asi, no dara error pero no encontrara el string. Saludos |
los :
revisando tu codigo me da la impresion que es uno de los errores que siempre cometia no hace mucho cuando inicie
al enviar un parametro desde delphi a tu base de datos debes especificar que es un parametro el que envias , lo haces mediante : parametro, pero los : tienen que estar pegados(no haber espaciaos) entre los : y e parametro = :pparametro
|
Cita:
|
Cita:
|
Hola
Saludos |
Cita:
no se si lo habia aclarado, pero cuando ejecuto la consulta en access me muestra lo que quiero que me muestre |
SOLUCIONADO!
despues de tanto dolor de cabeza, el problema era que me interpretaba mal los caracteres *. tuve que concatenarle al labelededit1.text el caracter % en vez de *. el unico motivo que se me ocurre de esto es que delphi y access utilizan diferentes codificaciones para los caracteres, pero me parece raro. en fin, problema solucionado! gracias por las respuestas! |
La franja horaria es GMT +2. Ahora son las 09:44:29. |
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