como sacar datos de una query
hola...voy a tratar de ser lo mas claro posible.Asi como se le pasa un query parametros o variables (digamos ingreso variables a la query )...yo digo como hago para que me de una variable resultado de una busqueda. Se entiende mi pregunta?...por ej...si yo quiero sacar un campo de una tabla o dos con ciertas restricciones..que en vez de usar el while con el qry.first y el next y todo eso, usar un select que me devuelva el campo que yo quiero y que se lo mande a la variable y listo...se que es ovbio hacer esto porque sino para que usaria sql no?..pero nose como asignarle ese resultado a la variable....nose si me explique muy bien trate de ser lo mas claro posible...si alguien me entiende...y me da una mano joya..gracias y saludos!!!
|
Despúes de ejecutar tu la consulta que devuelve los datos
Variable := Query.Fields[IndicedelCampo].AsString ó Variable := Query.FieldByName['NombreDelCampo'].AsString |
No se si te entendi bien o no, te voy a comentar algunas cosas que puedes hacer con el query:
Si tengo una tabla llamada persona con los campos: NOmbre, Edad, Sexo y quiero saber los nombres de las mujeres pues el sql que usaría sería:
Esto me puede dar N resultados en dependencia de la cantidad e mujeres que tenga mi tabla, para leer los resultados efectivamente tengo que hacer uso de un siclo por la Query e ir tomando la propiedad FieldByName('Nombre del campo').Tipo. En este caso podría ser algo como: Esto te almacenará en la variable mujeres todos los nombres obtenidos. Ahora depende de ti decir si era esto lo que buscabas o no, ya te explicaras mejor. Saludos Yusnerqui |
Gracias por las dos respuestas en realidad lo que yo queria hacer es esto:
Código:
qrypais.Close; gracias por las respuestas!!!! |
La franja horaria es GMT +2. Ahora son las 17:44:28. |
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