none
Resultado com registro truncado RRS feed

  • Pergunta

  •  

    Bom dia, pessoal!

     

    Estou com um problema, se alguém puder me ajudar:

     

    Suponham as seguintes tabelas:

     

    DEMANDA

    - id_demanda (Numeração Automática)

    - data_vencimento (Data/Hora)

    - descricao (Memorando)

     

    PRORROGACAO

    - id_prorrogacao (Numeração Automática)

    - id_demanda (Inteiro)

    - numDias (Inteiro)

     

     

    Com a seguinte consulta, consigo o resultado exibido abaixo:

     

    SELECT Demandas.id_demanda,

    Last(IIf([PRORROGACAO].[id_prorrogacao] Is Not Null,DateAdd('d',[PRORROGACAO].[numdias],[Demandas].[data_vencimento]))) AS Vencimento


    FROM PRORROGACAO INNER JOIN Demandas ON PRORROGACAO.id_demanda = Demandas.id_demanda

    GROUP BY Demandas.id_demanda;

     

     

    Prorrogacao
    id_prorrogacao id_demanda numdias
    1 1 20
    2 3 30
    3 3 40

    Demandas
    id_demanda data_vencimento
    1 1/1/2008
    2 2/2/2008
    3 3/3/2008

     

    Consulta
    id_demanda Vencimento
    1 21/1/2008
    3 12/4/2008

     

    Porém, isso gerou um problema com o campo MEMO chamado descrição. Para aparecer a descrição, utilizo a consulta:

     

    SELECT Demandas.id_demanda, Last(IIf(PRORROGACAO.id_prorrogacao Is Not Null,DateAdd('d',PRORROGACAO.numdias,Demandas.data_vencimento))) AS Vencimento, Demandas.descricao
    FROM PRORROGACAO INNER JOIN Demandas ON PRORROGACAO.id_demanda = Demandas.id_demanda
    GROUP BY Demandas.id_demanda, Demandas.descricao;

     

    Porém, devido ao fato de agrupar o resultado também pela descrição (caso contrário a consulta não é aceita), parte do registro é ignorado. Ou seja, aparecem no máximo 256 caracteres (como se fosse um campo TEXT).

     

    Alguém tem alguma idéia que possa me ajudar???

     

    Muito obrigado!!!

    terça-feira, 29 de janeiro de 2008 17:07

Todas as Respostas

  • se for so visualizar, vc. pode configurar isso no query analiser, va em tools-> options -> na tab results altere o valor de 255 para 8000 .

     

    Abs;

     

    terça-feira, 29 de janeiro de 2008 17:26
  • Boa tarde

     

    Este problema na verdade pode estar ocorrendo por configuração do SQL Server, se isso estiver ocorrendo qdo vc está utilizando o Query Analiser faça o seguinte. Vá no Menu Tools-> Options  e na guia Results coloque 8000 na opção Maximum characters per column. Se estiver utilizando o Management Studio vá em Tools->Options guia Query Results

     

     

     

     

     

    Espero ter ajudado

    terça-feira, 29 de janeiro de 2008 17:30
  •  

    Então pessoal,

     

    mas se eu uso uma consulta do seguinte tipo, o resultado não fica truncado. Lembrando que esse é um banco de dados Access 2003.

     

    SELECT Demandas.id_demanda, Demandas.descricao
    FROM Demandas;

     

     

    Mais alguma sugestão?

    terça-feira, 29 de janeiro de 2008 18:01
  • desculpe, a instrucao e para o sql server, no acess nao vou poder ajudar, desculpe mais uma vez

    terça-feira, 29 de janeiro de 2008 18:08