Ver Mensaje Individual
  #1  
Antiguo 26-03-2008
sinalocarlos sinalocarlos is offline
Miembro
 
Registrado: sep 2006
Posts: 152
Reputación: 18
sinalocarlos Va por buen camino
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
Responder Con Cita