Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup microsoft.public.es.* 1 Foro > Newsgroup microsoft.public.es.dotnet.vb
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #11 (permalink)  
Antiguo 31-01-2008, 16:31:22
Jhonny Vargas P.
 
Mensajes: n/a
Predeterminado Re: Valor Nulo

ALTER PROCEDURE [dbo].[SGI_Saldo_Mov]

(

***desde smalldatetime,

***CtaBanc int

)

AS


SELECT ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0)),0)-
ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0)) ,0)
AS Saldo, dbo.CtaBanco.Saldo AS SaldoC

FROM dbo.CtaBanco INNER JOIN

dbo.Movimientos ON dbo.CtaBanco.IdCtaBanco = dbo.Movimientos.IdCtaBanco
INNER JOIN

dbo.Detalle_Movimiento ON dbo.Movimientos.IdMov =
dbo.Detalle_Movimiento.IdMov

WHERE (dbo.Movimientos.IdCtaBanco = ***CtaBanc) AND
(dbo.Detalle_Movimiento.Fecha < ***desde)

GROUP BY dbo.CtaBanco.Saldo

IF ******ROWCOUNT() = 0
SELECT Saldo = 0, SaldoC=0

--
Saludos,
Jhonny Vargas P.
http://msmvps.com/jvargas
Santiago de Chile

"Super" <calinlima02***hotmail.com> escribió en el mensaje de
noticias:#mf1tQCZIHA.536***TK2MSFTNGP06.phx.gbl...
> Disculpe mi ignorancia, puede decirme como lo pongo, realmente ni idea
>
> Gracias
>
> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
> mensaje de noticias news:e$vk54$YIHA.1132***TK2MSFTNGP06.phx.gbl...
>> Es porque no encontró nada la consulta... que es muy distinto a "devolver
>> valores nulos"...
>>
>> Coloca al después del Select
>>
>> IF ******ROWCOUNT() = 0
>> SELECT Saldo = 0, SaldoC=0
>>
>>
>>
>>
>> --
>> Saludos,
>> Jhonny Vargas P.
>> http://msmvps.com/jvargas
>> Santiago de Chile
>>
>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>> noticias:9C471BBF-ED2A-44B7-9E65-95F8A322F7B8***microsoft.com...
>>> Aquí lo tienes, en una está una cuenta que tiene movimiento y otra que
>>> no lo
>>> tiene, que es donde no devuelve nada, tal vez y no sea nulo, si no que
>>> no
>>> devuelve valor, pero igual no se como hacer para llevarlo a cero.
>>>
>>> Gracias
>>>
>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>> mensaje
>>> de noticias news:%23z77XC3YIHA.4448***TK2MSFTNGP03.phx.gbl...
>>>> Estás seguro?...
>>>>
>>>> Puede ser que no estés devolviendo ningun valor...
>>>>
>>>> hay alguna forma que mandes el resultado con los registros?....
>>>> ¿probaste
>>>> la consulta directamente en el Query Analizer?
>>>>
>>>>
>>>>
>>>> --
>>>> Saludos,
>>>> Jhonny Vargas P.
>>>> http://msmvps.com/jvargas
>>>> Santiago de Chile
>>>>
>>>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>>>> noticias:FEFED083-5928-4ED2-8DA7-53F5EACF2674***microsoft.com...
>>>>> Gracias por su pronta respuesta, pero aún me pone en nulo los valores
>>>>> que
>>>>> le pido cuando no encuentra mivimientos en la fecha anterior a la que
>>>>> le
>>>>> doy.
>>>>>
>>>>> Alguna otra idea ?
>>>>>
>>>>>
>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>>>> mensaje de noticias news:%23o2yrf2YIHA.5396***TK2MSFTNGP02.phx.gbl...
>>>>>> Entoces piensa en colocar un ISNULL a la Suma.
>>>>>>
>>>>>> SELECT ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0)),0)-
>>>>>> ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0)) ,0)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Saludos,
>>>>>> Jhonny Vargas P.
>>>>>> http://msmvps.com/jvargas
>>>>>> Santiago de Chile
>>>>>>
>>>>>> "Alberto Poblacion" <earthling-quitaestoparacontestar***poblacion.org>
>>>>>> escribió en el mensaje de
>>>>>> noticias:eMPyvb2YIHA.748***TK2MSFTNGP04.phx.gbl...
>>>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> wrote in
>>>>>>> message
>>>>>>> news:%23uohuV2YIHA.484***TK2MSFTNGP06.phx.gbl...
>>>>>>>> Debes usar ISNULL
>>>>>>>>
>>>>>>>>
>>>>>>>> SELECT SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0))-
>>>>>>>> SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0))
>>>>>>>
>>>>>>> Esto todavía devolverá NULL si no existe ningún registro en la
>>>>>>> tabla.
>>>>>>> Hay que poner un ISNULL por fuera de toda la operación.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>

>

Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #12 (permalink)  
Antiguo 31-01-2008, 16:44:14
Super
 
Mensajes: n/a
Predeterminado Re: Valor Nulo

Disculpe nuevamente:
Le pregunté por que al hacerlo me devolvió un error y pensé que lo habia
puesto en el lugar que no era, el error es este

Msg 4145, Level 15, State 1, Procedure SGI_Saldo_Mov, Line 17
An expression of non-boolean type specified in a context where a condition
is expected, near '('.

no me funciona.

"Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el mensaje
de noticias news:OWzT6aCZIHA.504***TK2MSFTNGP02.phx.gbl...
> ALTER PROCEDURE [dbo].[SGI_Saldo_Mov]
>
> (
>
> ***desde smalldatetime,
>
> ***CtaBanc int
>
> )
>
> AS
>
>
> SELECT ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0)),0)-
> ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0)) ,0)
> AS Saldo, dbo.CtaBanco.Saldo AS SaldoC
>
> FROM dbo.CtaBanco INNER JOIN
>
> dbo.Movimientos ON dbo.CtaBanco.IdCtaBanco = dbo.Movimientos.IdCtaBanco
> INNER JOIN
>
> dbo.Detalle_Movimiento ON dbo.Movimientos.IdMov =
> dbo.Detalle_Movimiento.IdMov
>
> WHERE (dbo.Movimientos.IdCtaBanco = ***CtaBanc) AND
> (dbo.Detalle_Movimiento.Fecha < ***desde)
>
> GROUP BY dbo.CtaBanco.Saldo
>
> IF ******ROWCOUNT() = 0
> SELECT Saldo = 0, SaldoC=0
>
> --
> Saludos,
> Jhonny Vargas P.
> http://msmvps.com/jvargas
> Santiago de Chile
>
> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
> noticias:#mf1tQCZIHA.536***TK2MSFTNGP06.phx.gbl...
>> Disculpe mi ignorancia, puede decirme como lo pongo, realmente ni idea
>>
>> Gracias
>>
>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>> mensaje de noticias news:e$vk54$YIHA.1132***TK2MSFTNGP06.phx.gbl...
>>> Es porque no encontró nada la consulta... que es muy distinto a
>>> "devolver valores nulos"...
>>>
>>> Coloca al después del Select
>>>
>>> IF ******ROWCOUNT() = 0
>>> SELECT Saldo = 0, SaldoC=0
>>>
>>>
>>>
>>>
>>> --
>>> Saludos,
>>> Jhonny Vargas P.
>>> http://msmvps.com/jvargas
>>> Santiago de Chile
>>>
>>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>>> noticias:9C471BBF-ED2A-44B7-9E65-95F8A322F7B8***microsoft.com...
>>>> Aquí lo tienes, en una está una cuenta que tiene movimiento y otra que
>>>> no lo
>>>> tiene, que es donde no devuelve nada, tal vez y no sea nulo, si no que
>>>> no
>>>> devuelve valor, pero igual no se como hacer para llevarlo a cero.
>>>>
>>>> Gracias
>>>>
>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>>> mensaje
>>>> de noticias news:%23z77XC3YIHA.4448***TK2MSFTNGP03.phx.gbl...
>>>>> Estás seguro?...
>>>>>
>>>>> Puede ser que no estés devolviendo ningun valor...
>>>>>
>>>>> hay alguna forma que mandes el resultado con los registros?....
>>>>> ¿probaste
>>>>> la consulta directamente en el Query Analizer?
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Saludos,
>>>>> Jhonny Vargas P.
>>>>> http://msmvps.com/jvargas
>>>>> Santiago de Chile
>>>>>
>>>>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>>>>> noticias:FEFED083-5928-4ED2-8DA7-53F5EACF2674***microsoft.com...
>>>>>> Gracias por su pronta respuesta, pero aún me pone en nulo los valores
>>>>>> que
>>>>>> le pido cuando no encuentra mivimientos en la fecha anterior a la que
>>>>>> le
>>>>>> doy.
>>>>>>
>>>>>> Alguna otra idea ?
>>>>>>
>>>>>>
>>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>>>>> mensaje de noticias news:%23o2yrf2YIHA.5396***TK2MSFTNGP02.phx.gbl...
>>>>>>> Entoces piensa en colocar un ISNULL a la Suma.
>>>>>>>
>>>>>>> SELECT ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0)),0)-
>>>>>>> ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0)) ,0)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Saludos,
>>>>>>> Jhonny Vargas P.
>>>>>>> http://msmvps.com/jvargas
>>>>>>> Santiago de Chile
>>>>>>>
>>>>>>> "Alberto Poblacion" <earthling-quitaestoparacontestar***poblacion.org>
>>>>>>> escribió en el mensaje de
>>>>>>> noticias:eMPyvb2YIHA.748***TK2MSFTNGP04.phx.gbl...
>>>>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> wrote in
>>>>>>>> message
>>>>>>>> news:%23uohuV2YIHA.484***TK2MSFTNGP06.phx.gbl...
>>>>>>>>> Debes usar ISNULL
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> SELECT SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0))-
>>>>>>>>> SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0))
>>>>>>>>
>>>>>>>> Esto todavía devolverá NULL si no existe ningún registro en la
>>>>>>>> tabla.
>>>>>>>> Hay que poner un ISNULL por fuera de toda la operación.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>
>>>>

>>


Responder Con Cita
  #13 (permalink)  
Antiguo 31-01-2008, 16:52:21
Jhonny Vargas P.
 
Mensajes: n/a
Predeterminado Re: Valor Nulo

Ups... sorry... quita los parentesis al ROWCOUNT:.

******ROWCOUNT




--
Saludos,
Jhonny Vargas P.
http://msmvps.com/jvargas
Santiago de Chile

"Super" <calinlima02***hotmail.com> escribió en el mensaje de
noticias:6C1CADCE-D96F-4B85-8E57-6DD5616EF0BF***microsoft.com...
> Disculpe nuevamente:
> Le pregunté por que al hacerlo me devolvió un error y pensé que lo habia
> puesto en el lugar que no era, el error es este
>
> Msg 4145, Level 15, State 1, Procedure SGI_Saldo_Mov, Line 17
> An expression of non-boolean type specified in a context where a condition
> is expected, near '('.
>
> no me funciona.
>
> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
> mensaje de noticias news:OWzT6aCZIHA.504***TK2MSFTNGP02.phx.gbl...
>> ALTER PROCEDURE [dbo].[SGI_Saldo_Mov]
>>
>> (
>>
>> ***desde smalldatetime,
>>
>> ***CtaBanc int
>>
>> )
>>
>> AS
>>
>>
>> SELECT ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0)),0)-
>> ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0)) ,0)
>> AS Saldo, dbo.CtaBanco.Saldo AS SaldoC
>>
>> FROM dbo.CtaBanco INNER JOIN
>>
>> dbo.Movimientos ON dbo.CtaBanco.IdCtaBanco = dbo.Movimientos.IdCtaBanco
>> INNER JOIN
>>
>> dbo.Detalle_Movimiento ON dbo.Movimientos.IdMov =
>> dbo.Detalle_Movimiento.IdMov
>>
>> WHERE (dbo.Movimientos.IdCtaBanco = ***CtaBanc) AND
>> (dbo.Detalle_Movimiento.Fecha < ***desde)
>>
>> GROUP BY dbo.CtaBanco.Saldo
>>
>> IF ******ROWCOUNT() = 0
>> SELECT Saldo = 0, SaldoC=0
>>
>> --
>> Saludos,
>> Jhonny Vargas P.
>> http://msmvps.com/jvargas
>> Santiago de Chile
>>
>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>> noticias:#mf1tQCZIHA.536***TK2MSFTNGP06.phx.gbl...
>>> Disculpe mi ignorancia, puede decirme como lo pongo, realmente ni idea
>>>
>>> Gracias
>>>
>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>> mensaje de noticias news:e$vk54$YIHA.1132***TK2MSFTNGP06.phx.gbl...
>>>> Es porque no encontró nada la consulta... que es muy distinto a
>>>> "devolver valores nulos"...
>>>>
>>>> Coloca al después del Select
>>>>
>>>> IF ******ROWCOUNT() = 0
>>>> SELECT Saldo = 0, SaldoC=0
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Saludos,
>>>> Jhonny Vargas P.
>>>> http://msmvps.com/jvargas
>>>> Santiago de Chile
>>>>
>>>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>>>> noticias:9C471BBF-ED2A-44B7-9E65-95F8A322F7B8***microsoft.com...
>>>>> Aquí lo tienes, en una está una cuenta que tiene movimiento y otra que
>>>>> no lo
>>>>> tiene, que es donde no devuelve nada, tal vez y no sea nulo, si no que
>>>>> no
>>>>> devuelve valor, pero igual no se como hacer para llevarlo a cero.
>>>>>
>>>>> Gracias
>>>>>
>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>>>> mensaje
>>>>> de noticias news:%23z77XC3YIHA.4448***TK2MSFTNGP03.phx.gbl...
>>>>>> Estás seguro?...
>>>>>>
>>>>>> Puede ser que no estés devolviendo ningun valor...
>>>>>>
>>>>>> hay alguna forma que mandes el resultado con los registros?....
>>>>>> ¿probaste
>>>>>> la consulta directamente en el Query Analizer?
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Saludos,
>>>>>> Jhonny Vargas P.
>>>>>> http://msmvps.com/jvargas
>>>>>> Santiago de Chile
>>>>>>
>>>>>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>>>>>> noticias:FEFED083-5928-4ED2-8DA7-53F5EACF2674***microsoft.com...
>>>>>>> Gracias por su pronta respuesta, pero aún me pone en nulo los
>>>>>>> valores que
>>>>>>> le pido cuando no encuentra mivimientos en la fecha anterior a la
>>>>>>> que le
>>>>>>> doy.
>>>>>>>
>>>>>>> Alguna otra idea ?
>>>>>>>
>>>>>>>
>>>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>>>>>> mensaje de noticias news:%23o2yrf2YIHA.5396***TK2MSFTNGP02.phx.gbl...
>>>>>>>> Entoces piensa en colocar un ISNULL a la Suma.
>>>>>>>>
>>>>>>>> SELECT ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0)),0)-
>>>>>>>> ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0)) ,0)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Saludos,
>>>>>>>> Jhonny Vargas P.
>>>>>>>> http://msmvps.com/jvargas
>>>>>>>> Santiago de Chile
>>>>>>>>
>>>>>>>> "Alberto Poblacion"
>>>>>>>> <earthling-quitaestoparacontestar***poblacion.org>
>>>>>>>> escribió en el mensaje de
>>>>>>>> noticias:eMPyvb2YIHA.748***TK2MSFTNGP04.phx.gbl...
>>>>>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> wrote in
>>>>>>>>> message
>>>>>>>>> news:%23uohuV2YIHA.484***TK2MSFTNGP06.phx.gbl...
>>>>>>>>>> Debes usar ISNULL
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> SELECT SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0))-
>>>>>>>>>> SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0))
>>>>>>>>>
>>>>>>>>> Esto todavía devolverá NULL si no existe ningún registro en la
>>>>>>>>> tabla.
>>>>>>>>> Hay que poner un ISNULL por fuera de toda la operación.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>
>>>

>

Responder Con Cita
  #14 (permalink)  
Antiguo 31-01-2008, 17:09:29
Super
 
Mensajes: n/a
Predeterminado Re: Valor Nulo

Muchas gracias, ya tengo lo que quería

"Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el mensaje
de noticias news:eyeMpmCZIHA.1208***TK2MSFTNGP03.phx.gbl...
> Ups... sorry... quita los parentesis al ROWCOUNT:.
>
> ******ROWCOUNT
>
>
>
>
> --
> Saludos,
> Jhonny Vargas P.
> http://msmvps.com/jvargas
> Santiago de Chile
>
> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
> noticias:6C1CADCE-D96F-4B85-8E57-6DD5616EF0BF***microsoft.com...
>> Disculpe nuevamente:
>> Le pregunté por que al hacerlo me devolvió un error y pensé que lo habia
>> puesto en el lugar que no era, el error es este
>>
>> Msg 4145, Level 15, State 1, Procedure SGI_Saldo_Mov, Line 17
>> An expression of non-boolean type specified in a context where a
>> condition is expected, near '('.
>>
>> no me funciona.
>>
>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>> mensaje de noticias news:OWzT6aCZIHA.504***TK2MSFTNGP02.phx.gbl...
>>> ALTER PROCEDURE [dbo].[SGI_Saldo_Mov]
>>>
>>> (
>>>
>>> ***desde smalldatetime,
>>>
>>> ***CtaBanc int
>>>
>>> )
>>>
>>> AS
>>>
>>>
>>> SELECT ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0)),0)-
>>> ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0)) ,0)
>>> AS Saldo, dbo.CtaBanco.Saldo AS SaldoC
>>>
>>> FROM dbo.CtaBanco INNER JOIN
>>>
>>> dbo.Movimientos ON dbo.CtaBanco.IdCtaBanco = dbo.Movimientos.IdCtaBanco
>>> INNER JOIN
>>>
>>> dbo.Detalle_Movimiento ON dbo.Movimientos.IdMov =
>>> dbo.Detalle_Movimiento.IdMov
>>>
>>> WHERE (dbo.Movimientos.IdCtaBanco = ***CtaBanc) AND
>>> (dbo.Detalle_Movimiento.Fecha < ***desde)
>>>
>>> GROUP BY dbo.CtaBanco.Saldo
>>>
>>> IF ******ROWCOUNT() = 0
>>> SELECT Saldo = 0, SaldoC=0
>>>
>>> --
>>> Saludos,
>>> Jhonny Vargas P.
>>> http://msmvps.com/jvargas
>>> Santiago de Chile
>>>
>>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>>> noticias:#mf1tQCZIHA.536***TK2MSFTNGP06.phx.gbl...
>>>> Disculpe mi ignorancia, puede decirme como lo pongo, realmente ni idea
>>>>
>>>> Gracias
>>>>
>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>>> mensaje de noticias news:e$vk54$YIHA.1132***TK2MSFTNGP06.phx.gbl...
>>>>> Es porque no encontró nada la consulta... que es muy distinto a
>>>>> "devolver valores nulos"...
>>>>>
>>>>> Coloca al después del Select
>>>>>
>>>>> IF ******ROWCOUNT() = 0
>>>>> SELECT Saldo = 0, SaldoC=0
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Saludos,
>>>>> Jhonny Vargas P.
>>>>> http://msmvps.com/jvargas
>>>>> Santiago de Chile
>>>>>
>>>>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>>>>> noticias:9C471BBF-ED2A-44B7-9E65-95F8A322F7B8***microsoft.com...
>>>>>> Aquí lo tienes, en una está una cuenta que tiene movimiento y otra
>>>>>> que no lo
>>>>>> tiene, que es donde no devuelve nada, tal vez y no sea nulo, si no
>>>>>> que no
>>>>>> devuelve valor, pero igual no se como hacer para llevarlo a cero.
>>>>>>
>>>>>> Gracias
>>>>>>
>>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>>>>> mensaje
>>>>>> de noticias news:%23z77XC3YIHA.4448***TK2MSFTNGP03.phx.gbl...
>>>>>>> Estás seguro?...
>>>>>>>
>>>>>>> Puede ser que no estés devolviendo ningun valor...
>>>>>>>
>>>>>>> hay alguna forma que mandes el resultado con los registros?....
>>>>>>> ¿probaste
>>>>>>> la consulta directamente en el Query Analizer?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Saludos,
>>>>>>> Jhonny Vargas P.
>>>>>>> http://msmvps.com/jvargas
>>>>>>> Santiago de Chile
>>>>>>>
>>>>>>> "Super" <calinlima02***hotmail.com> escribió en el mensaje de
>>>>>>> noticias:FEFED083-5928-4ED2-8DA7-53F5EACF2674***microsoft.com...
>>>>>>>> Gracias por su pronta respuesta, pero aún me pone en nulo los
>>>>>>>> valores que
>>>>>>>> le pido cuando no encuentra mivimientos en la fecha anterior a la
>>>>>>>> que le
>>>>>>>> doy.
>>>>>>>>
>>>>>>>> Alguna otra idea ?
>>>>>>>>
>>>>>>>>
>>>>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> escribió en el
>>>>>>>> mensaje de noticias news:%23o2yrf2YIHA.5396***TK2MSFTNGP02.phx.gbl...
>>>>>>>>> Entoces piensa en colocar un ISNULL a la Suma.
>>>>>>>>>
>>>>>>>>> SELECT ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0)),0)-
>>>>>>>>> ISNULL(SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0)) ,0)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Saludos,
>>>>>>>>> Jhonny Vargas P.
>>>>>>>>> http://msmvps.com/jvargas
>>>>>>>>> Santiago de Chile
>>>>>>>>>
>>>>>>>>> "Alberto Poblacion"
>>>>>>>>> <earthling-quitaestoparacontestar***poblacion.org>
>>>>>>>>> escribió en el mensaje de
>>>>>>>>> noticias:eMPyvb2YIHA.748***TK2MSFTNGP04.phx.gbl...
>>>>>>>>>> "Jhonny Vargas P." <c_h_a_n_g_e_sREMOVE***hotmail.com> wrote in
>>>>>>>>>> message
>>>>>>>>>> news:%23uohuV2YIHA.484***TK2MSFTNGP06.phx.gbl...
>>>>>>>>>>> Debes usar ISNULL
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> SELECT SUM(ISNULL(dbo.Detalle_Movimiento.Debe, 0))-
>>>>>>>>>>> SUM(ISNULL(dbo.Detalle_Movimiento.Haber,0))
>>>>>>>>>>
>>>>>>>>>> Esto todavía devolverá NULL si no existe ningún registro en la
>>>>>>>>>> tabla.
>>>>>>>>>> Hay que poner un ISNULL por fuera de toda la operación.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>

>>


Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Comparar un valor nulo lagmgame Newsgroup microsoft.public.es.access 1 12-08-2008 00:30:54
Pasar un valor nulo a sqlserver a traves INSERT Newsgroup microsoft.public.es.dotnet.vb 2 14-05-2008 16:33:51
Encontrar un valor maximo en una fila e identificar la columna dondese encuentra dicho valor dmirandasoto@gmail.com Newsgroup microsoft.public.es.excel 2 29-11-2007 04:00:42
Como retornar un valor nulo para un valueType daniel Newsgroup microsoft.public.es.csharp 4 25-11-2007 19:13:49
Como Saber si un Valor de un consulta es nulo??? Vitrium Newsgroup microsoft.public.es.dotnet.framework 4 16-10-2006 16:12:01





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.