![]() |
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:
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 |
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 12:36:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi