natalie Postado Abril 20, 2006 Denunciar Share Postado Abril 20, 2006 oi;)Tenho uma query descrita abaixo, mas ao executar da o erro : 'Query- Cannot modify a read-only dataset'Select DISTINCT T.ID_CONSUMIVEL, T.DESCRICAO, MAX(R.QTD_DEF)FROM TIPOCONSUMIVEL T, SII_CF_REL_CONSUM RWHERE R.ID_CONSUMIVEL = T.ID_CONSUMIVELGROUP BY T.ID_CONSUMIVEL, T.DESCRICAOOrder by T.descricaoalguém m pode ajudar?;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vivendo&Aprendendo Postado Abril 20, 2006 Denunciar Share Postado Abril 20, 2006 Veja se não tem nada como somente leitura... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Abril 20, 2006 Autor Denunciar Share Postado Abril 20, 2006 Como axim?Todos os componentes que uam esta query tem o read-only a false... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Abril 20, 2006 Denunciar Share Postado Abril 20, 2006 Mas um Select Distinct com Group By, torna o dataset Read-Only porque o resultado será agrupado e ele não sabe qual registro do Banco terá que atualizar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Abril 20, 2006 Autor Denunciar Share Postado Abril 20, 2006 O valor que quero actualizar é o R.QTD_DEF... S não da axim há alguma maneira de "fugir" ao group by? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Abril 20, 2006 Autor Denunciar Share Postado Abril 20, 2006 Modifikei a minha query...Mesmo axim da-m o mesmo erro...aqui vai o código da query:SELECT T.ID_CONSUMIVEL, T.DESCRICAO, R.QTD_DEFFROM TIPOCONSUMIVEL T, SII_CF_REL_CONSUM RWHERE R.ID_CONSUMIVEL(+) = T.ID_CONSUMIVEL AND R.ID_EXAME(+) = :exameORDER BY T.DESCRICAOQual é o problema agora?alguém sabe? :( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Progr'amador Postado Abril 20, 2006 Denunciar Share Postado Abril 20, 2006 O valor que quero actualizar é o R.QTD_DEF... S não da axim há alguma maneira de "fugir" ao group by?NA verdade esse sua query é apenas para pesquisa, você poderia usar uma outra query com uma "select simples" que busque esse mesmo registro pra que você possa alterar.Abs. Progr'amador. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Abril 20, 2006 Autor Denunciar Share Postado Abril 20, 2006 já alterei a mnh query...aqui vai o código:SELECTT.ID_CONSUMIVEL,T.DESCRICAO,R.QTD_DEFFROM TIPOCONSUMIVEL T, SII_CF_REL_CONSUM RWHERER.ID_CONSUMIVEL(+) = T.ID_CONSUMIVELAND R.ID_EXAME(+) = :exameORDER BY T.DESCRICAOMas mesmo axim continua a dar o mesmo erro...:( Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 natalie Postado Abril 20, 2006 Autor Denunciar Share Postado Abril 20, 2006 já resolvi...Era uma erro de distraccao da minha parte...Obrigada pela ajuda ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Abril 20, 2006 Denunciar Share Postado Abril 20, 2006 Veja se a propriedade RequestLive está ativada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
natalie
oi;)
Tenho uma query descrita abaixo, mas ao executar da o erro :
'Query- Cannot modify a read-only dataset'
Select
DISTINCT T.ID_CONSUMIVEL,
T.DESCRICAO,
MAX(R.QTD_DEF)
FROM TIPOCONSUMIVEL T, SII_CF_REL_CONSUM R
WHERE
R.ID_CONSUMIVEL = T.ID_CONSUMIVEL
GROUP BY
T.ID_CONSUMIVEL,
T.DESCRICAO
Order by T.descricao
alguém m pode ajudar?;)
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.