Fórum Capturar nome da tabela do dataset #558838
01/07/2016
0
Fiz uma método de log de usuários, pego o nome da tabela pela função "IProviderSupport(DataSetSource).PSGetTableName", só que apareceu um problema, a minha consulta tem um sub-select para trazer um campo calculado de outra tabela, e a nome tabela que esta retornando é a do sub-select, muitas das minhas consultas são com "JOIN", traz sempre a tabela correta, mas nesse caso esta trazendo errado.
Coloquei no provider no GetTableName o nome da tabela mesmo assim não deu certo.
Everton Gonçalves
Curtir tópico
+ 0Posts
04/12/2016
Everton Gonçalves
Gostei + 0
05/12/2016
Dorivan Sousa
select from (select campo1, campo2, (select campo from tabelaY) from tabelaX) as NomeTabela
join 1
join 2
join n
tenta nomear a consulta com o nome que vc quer e faz os joins abaixo
Gostei + 0
05/12/2016
Everton Gonçalves
Essa é a minha consulta
SELECT A.*,B.NOME AS NOMECIDADE,C.NOME AS NOME_USUARIO,
(SELECT (A.LIMITE - COALESCE(SUM(VALOR-VALOR_RECEBIDO),0)) AS SALDO FROM CONTAS_RECEBER
WHERE ID_EMITENTE = A.ID_EMITENTE AND BAIXADO = 'N'
AND ID_EMPRESA = 0) AS SALDO
FROM EMITENTES A
LEFT JOIN CIDADES B ON A.ID_CIDADE = B.ID_CIDADE
LEFT JOIN USUARIOS C ON A.ID_USUARIO = C.ID_USUARIO
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)