problemas con parametros en adoquery
hola a todo el mundo hace algunos dias pedi ayuda para poder lograr un reporte de un solo cliente y no de toda la base de datos,con ayuda de los expertos del foro entendi como hacerlo,pero ahora tengo una duda,estoy usando un componente adoquery y tengo las siguientes propiedades asi,
sql=select * from clientes parameters=nombre del tipo isstring conectionstring =base de datos y en el boton de imprimir tengo este codigo
que ustedes opinan,mi intensión es poder imprimir el cliente que seleccione a través de el dbgrib,cuando tengas tiempo agradecería una pequeña ayuda,gracias desde ahora |
Existe dos formas de crear un parametro para un Dataset(Query,Table,etc) una es atraves de la propiedad Parameters, ya sea agregandolo manualmente en tiempo de Diseño o creandolo en ejecucion atraves de los métodos Add ó AddParameter; y la otra forma es atraves de la consulta SQL anteponiendo los dos puntos( : ) a un nombre específico que queramos.;)
¿Pero qué te quiero decir con esto? Bueno. la cuestion es que en tu consulta SQL que has puesto en ningun momento estas haciendo uso del parametro.;) Para que lo hagas,tu consulta SQL en tu DataSet(Query) debería ser así: Al poner los dos Puntos, automáticamente se está creando un parámetro en el DataSet con el nombre "Nombre_de_Tu_Parámetro", lo cual significa que ya no sería necesario crearlo en la propiedad Parameters. ;) Ahora sí ya se podría hacer algo como: Saludos...:) |
saludos,gracias por responderme,mira modifique mi consulta y puse
le puse el nombre de variable a mi parametro y en el codigo del boton tengo esto
cuando lo intento ejecutar me dice un error que dice que la palabra variable no esta declarada,que crees que pueda ser ? |
Cita:
entonces debes buscarlo con ese mismo nombre > Saludos...:) |
mira probe lo que me dices,puse lo siguiente
y todavia me dice que variable esta sin declarar |
Cita:
Por que si no has puesto pues estamos fritos.:o;); Humm...bueno en todo caso lo vamos a poner por código> ;) Saludos...:) |
muchas gracias rgstuamigo,el codigo que me diste me sirvio mucho y me saco de una gran duda que tenia desde hace tiempo,espero que este tema le pueda servir a otros como me sirvio a mi,gracias de nuevo,asi es como deje el codigo final
|
La franja horaria es GMT +2. Ahora son las 07:54:51. |
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