![]() |
Seleccion de filas no nulas en un DbGrid
Hola,
Voy a explicar el problema, que no se resolver, con mi ejemplo. Tengo una tabla Mascotas (tbMascotas) y cada mascota puede tener muchas exploraciones (tbExploraciones). En tbExploraciones hay campos como pueden ser Peso,Pulso,Temperatura,etc, todos de tipo string. Y cuando agrego una exploracion a una mascota puedo dejar en nulos algunos campos. Ahora bien quiero que me aparerezca en un DBgrid todas las filas las exploraciones de una mascota X (esto simplemente cogiendo todas las filas de las exploraciones de la mascota X), pero, y aquí esta el problema, quiero que solo me aparezcan las filas q no tienen el campo a nulo. Explicado con un ejemplo, si tengo 2 exploraciones de la mascota X con estos valores: Exploracion 1 .......... Exploracion 2 peso=10................| peso=40 Pulso=20...............| Pulso=null tempo=null............| temp=5 Quiero que me aparezca en el grid esto: | NombreCampo | Valor | peso ............ | 10 | pulso ........... | 20 | peso ............ | 40 | temp ........... | 5 He probado con consultas Sql pero no se me ocurre la forma. ¿Alguna idea? Muchas Gracias de antemano!! |
No he entendido muy bien, pero ¿Has filtrado los que tienen el campo NULL?
Algo así:
|
El problema es que si filtro como dices, por ejemplo si tengo Peso=null y los demas campos no nulos si pongo where Peso is not null, me filtraria tambien los campos Temperatura y Pulso que están en la misma fila.
Es decir, que no lo he dicho antes, lo que quiero no es filtrar filas, quiero filtrar las celdas nulas, y cada celda no nula pasarla a una fila que solo contendra el nombre de la columna y el valor de la celda. Espero haberme explicado mejor. Gracias :rolleyes: |
| La franja horaria es GMT +2. Ahora son las 08:44:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi