none
Problema con la funcion dbo.fn_UTCToTzSpecificLocalTime RRS feed

  • Pregunta

  • Hola a todos:

     

            Espero que alguien me pueda ayudar a entender esto:

     

     

    Descripción del problema:

     

     

          Realice una consulta a las vistas de la BD del CRM,  no a las filtradas. el problema que se me presento es que en las vistas normales la fecha esta por defecto a la zona horaria 0 el problema que pasa es que chile tiene -4 hrs y en las vistas me muestra las 15:15 cuando en realidad son las 11:15, lo que si ocurre en las vistas filtradas.

     

          Me puse a investigar como era que la vista filtrada estaba construida y encontré la siguiente función: dbo.fn_UTCToTzSpecificLocalTime, la cual formatea la hora a la de la zona horaria definida por uno.

     

          El problema es que cuando ejecuto la sentencia en SQL funciona bien, la ejecuto dentro de las propiedades de un dataset  y funciona bien, el problema pasa cuando cargo el dataset, me entrega el valor donde esta la función en null.

     

          

    martes, 12 de junio de 2007 16:57

Todas las respuestas

  •  

     

    Trata de ser mas especifico a la hora de preguntar que consulta realizas? cual es la consulta si la pudrieras poner.

    La hora deberia ser la que teines configurada en tu Sistema Operativo.. trata de ser mas claro.. para poder ayudarte

    viernes, 15 de junio de 2007 21:04
  • Hola:

     

     

             A lo que me refiero es lo siguiente:

     

           Cuando creo un registro en una entidad esta se graba con una hora hora estandar que es la zona horaria 0, luego en las vistas filtradas utiliza la funcion dbo.fn_UTCToTzSpecificLocalTime    para dar formato a la hora que corresponde segun el usuario que este ingresando a la vista filtrada.

     

           Cuando consulta a la Vista de la entidad, no la filtrada esta me entrega la hora de la  zona 0, entonces me puse a indagar la vista filtrada de como esta construida y encontre esta función, la cual setea la hora al usuario, el problema esta que cuando ejecute la sentencia en sql me muesta todos los parametros bien, cuando trato de usar esta función en un Dataset esta me entrega un null en donde en el sql me entrega la hora.

     

     

    Espero que eso sea lo suficientemente claro, espero que me puedan ayudar.

    domingo, 17 de junio de 2007 17:45