Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Saber si un parametro de un Query ha sido asignado (https://www.clubdelphi.com/foros/showthread.php?t=54636)

sinalocarlos 26-03-2008 02:14:41

Saber si un parametro de un Query ha sido asignado
 
Buen Día Foristas

Molestando de nuevo con una pregunta de novato

Manejo Delphi 2006, mi conexión a la base de Datos (SQL Server) la realizo mediante SDAC.

Ok, dicha sea la introducción, mi planteamiento es:

Tengo un TMSQUERY (básicamente un Tquery para los que no lo conozcan), en Cachedupdates (con el cual realizo inserciones que puedo descartar, si así lo decide el usuario) y con un parámetro para realizar consultas, llamémosle :Param1, ok, bajo ciertas circunstancias realizo capturas sobre este dataset sin haberle asignado un parámetro, esto es, solamente lo activo, el usuario hace unas capturas, exporto esos datos y le tiro con un cancelupdates y todos felices y contentos, el problema es que necesito saber cuando realice una consulta utilizando el :Param1 y si fue así, aterrizar los datos a mi DB, intente comparar:
Código Delphi [-]
TMSQUERY.parambyname('param1').value = NULL


pero en realidad el parámetro cuando no ha sido utilizado no contiene un valor en si, utilizando un watch me arroja un 'Unassigned' que no me ayuda bastante

Para simplificar la cuestión la pregunta seria:

Conocen una manera de averiguar si un parámetro de un TMSQUERY (TQuery) a sido asignado?

Gracias de antemano por su tiempo, cualquier ayuda será bienvenida

sinalocarlos 26-03-2008 02:44:38

Pues me va tocar auto-responderme


Seguí trabajando con el problema este y unos minutos después de subir el post me di cuenta que unassigned es una función de la unidad Variants, y pues así queda, si se puede comparar un parambyname('').value con unassigned

Vaya con las cosas que se aprenden todos los días


Saludos desde Tijuana, México


La franja horaria es GMT +2. Ahora son las 10:50:22.

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