FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como Realizar una consulta desde un Tedit?
Hola, sucede que hice una aplicación en delphi, la cual almacena cierta cantidad de datos en un tabla, sucede que necesito hacer una consulta a la base de datos desde un texbox o Tedit como se llama originalmente en Delphi, pero no se como debo escribirlo puesto que me saca un error cuando intento activar la consulta..
ejem.. Select *from Tabla1 Where campo= BUSCAR.Text Al consultarla me sale un error, supongo que me falta codigo en algun lado o no se que cosas, lo cierto es que no funciona... lo que pasa es que el reporte que necesito imprimir debe ser filtrado, mejor dicho de las filas de la tabla solo puede ser impresa una fila, y es la que el usuario debe especificar por medio de un TEDIT.. si hay otra manera de hacerlo agradeceria me ayudaran.. Gracias! |
#2
|
||||
|
||||
Una forma de hacerlo
Hola ing.cagn
Suponiendo que utilizas algún componente como el TQuery para hacer la consulta entonces puedes enviar el contenido del TEdit como un parámetro, por ejemplo:
Observa que para indicar que se trata de un parámetro se utilizan los dos puntos antes del identificador :mitexto. Espero que te sea útil. |
#3
|
||||
|
||||
Hola,
Se me adelantó Héctor, e hizo bien, porque el método que propone tal vez sea el más indicado y elegante. Empero se me había ocurrido otra respuesta (por eso digo que se me adelantó Héctor) y con ella voy. Primeramente dices que obtienes un error al realizar la consulta SQL, pero no dices de qué error se trata, lo cual, como comprenderás, ayudaría a ayudarte. Sin embargo, he creído ver en la consulta un posible error en que no haces uso de comillas para encerrar el texto del "TEdit" de turno, y tal vez por ahí fueran los tiros. Quédate mejor o también con lo que Héctor propone: la posible solución que propongo yo es esta:
|
#4
|
||||
|
||||
Cita:
En fin dejemos que sea ing.cagn quien decida cual prefiere. Saludos |
#5
|
|||
|
|||
Otro lio
Gracias por responder,
les cuento: utilice como primera opción la consulta de hector, puesto que me pareció un poco mas sencilla, olvide decirles que el dato que se inserta en el tedit, es un dato numerico: 108799114, mejor dicho un documento de identidad, sucede que al ejecutarlo me devuelve un error, supuse que era por que el parametro estaba definido como string, así que decidi cambiar el campo a uno que realmente fuera un string para ver si no era otro cosa la que esta molestando, me di cuenta que efectivamente la consulta estaba bien, el problema que es el tedit no se indruce letras sino numeros, entonces hice lo siguiente:
pero sucede que sale un pequeño error: Incompatible types: 'integer' and 'Tcaption', entonces hasta ahi llego mi felicidad, suponia que solo era cambiar eso y listo.. pero otro error.. les agradezco su ayuda.. es lo unico que me falta de la aplicación.. graciaS! Última edición por dec fecha: 07-01-2006 a las 10:34:06. Razón: Añadir las etiquetas [DELPHI] (código aquí) [/DELPHI] |
#6
|
||||
|
||||
Hay que cambiarle un par de cositas y poner ese codigo asi:
Si, te fijas hice dos cosas, el parametro cedula en la consulta debe estar pegado a los dos puntos ":" a menos que quieras que el nombre del parametro tenga un espacio (Bueno ademas lo cambie porque si no me mostraba la carita feliz), y luega use StrToInt para pasar de String a Integer. Por otro lado veo que sos de Colombia y por eso te contare un secreto, si tu haz visto noticias te puedes dar cuenta que los numeros de cedulas van a cambiar y los numeros seran mas largos y creeme que ya hice la prueba con campos enteros y muchas cedulas nuevas no caben en dicho tipo de dato, asi que deberas cambiar a string. (Yo siempre que no voy a hacer operaciones matematicas con numeros los declaro String). Bueno eso es todo espero te sirva compatriota .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 06-01-2006 a las 16:31:18. |
#7
|
||||
|
||||
Que curioso, acabo de responder este hilo y me encontre luego con este otro http://clubdelphi.com/foros/showthre...728#post124728, alli se puede ver lo que le sucedio a nuestro amigo Luis Castillo con el problema de las cedulas.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#8
|
|||
|
|||
ya lo solucione:
Señores, muchas gracias por sus respuestas, ya pude darle solución al problema lo hice de esta manera..
//Makio muchas gRacias... Adios!!! Última edición por dec fecha: 07-01-2006 a las 10:36:32. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|