none
Erro no retorno de uma consulta SQL RRS feed

  • Pergunta

  • Estou trabalhando com C# e MSACCESS. Estou tentando executar a seguinte instrução SQL:

    cmdSql="SELECT SUM(borderoD.Valor) FROM borderoD INNER JOIN bordero ON bordero.idBordero=borderoD.idBordero WHERE bordero.idCliente=" + idCliente + " AND borderoD.DataBaixa is null";

    decimal rlimiteCliente = clsAcessoDados.executaRetornoDecimal(cmdSql) + Convert.ToDecimal(txtValor.Text);

    Esta consulta retorna o somatório do campo Valor de um determinado cliente. Até ai está tudo funcionando bem. O problema é quando ele não acha nenhum cliente, dá o seguinte erro: "specified cast is not valid..." Alguem pode me ajudar? Obrigado!

    terça-feira, 24 de julho de 2012 17:48

Respostas

  • Antes de atribuir o retorno na variável veja se o returno possui um registro. Pode fazer isso dentro do executaRetornoDecimal().

    Se não houver registro retorna 0.

    []'s


    Danilo Oliveira www.coffeeandcodes.com.br

    • Marcado como Resposta GdeP2004 terça-feira, 24 de julho de 2012 19:16
    terça-feira, 24 de julho de 2012 18:06