Usuário com melhor resposta
TableAdapter do Report Viewer

Pergunta
-
Olá pessoal..
Mas uma vez aqui...
Na construção do meu relatório.. preciso de um TableAdapter.. este usa um SQL e talz... quando termino meu sql vem a parte que pergunta dos métodos Fill e outro lá... só que não quero esses métodos pois vou fazer tudo no código...
Quando clico em finish ocorre o seguinte erro na Configuraçãod o Table Adapter:
Generated SELECT statement.
Syntax Error: Expecting identifier or quoted identifier>
Segue abaixo o Sql gerado.
SELECT ALFA.ID_IMOVEL, SHP.COD_MUNICIPIO, SHP.COD_MACROAREA, SHP.COD_PIS, SHP.COD_PIF, SHP.COD_QUADRA, SHP.COD_LOTE, SHP.COD_EDIFICACAO, SHP.COD_UNIDADE, TAB_LOG.ABREV_TIPO_LOG, TAB_LOG.ABREV_TITULO_LOG, TAB_LOG.NOME_LOGRADOURO, ED.NPORTA, ED.BAIRRO, PES.NOME, PES.PES_SEXO, RESP.NUM_CPF, ALFA.ID_ENDERECO, PES.PES_POSICAO_FAMILIAR FROM (SELECT COD_LOGRADOURO, NOME_PREFIXO_LOG, ABREV_TIPO_LOG, ABREV_TITULO_LOG, PREPOSICAO_LOG, NOME_LOGRADOURO, COD_MUNICIPIO FROM (SELECT L.COD_LOGRADOURO, PREFIXO.NOME_PREFIXO_LOG, TIPO.ABREV_TIPO_LOG, TITULO.ABREV_TITULO_LOG, L.PREPOSICAO_LOG, L.NOME_LOGRADOURO, L.COD_MUNICIPIO FROM TAB_LOGRADOURO L, TAB_TIPO_LOG TIPO, TAB_TITULO_LOG TITULO, TAB_PREFIXO PREFIXO WHERE L.ID_TIPO_LOG = TIPO.ID_TIPO_LOG AND L.ID_TITULO_LOG = TITULO.ID_TITULO_LOG (+) AND L.ID_PREFIXO_LOG = PREFIXO.ID_PREFIXO_LOG (+) UNION SELECT LN.COD_LOG_NOVO AS COD_LOGRADOURO, PREFIXO.NOME_PREFIXO_LOG, TIPO.ABREV_TIPO_LOG, TITULO.ABREV_TITULO_LOG, LN.PREPOSICAO_LOG_NOVO AS PREPOSICAO_LOG, LN.NOME_LOG_NOVO AS NOME_LOGRADOURO, LN.COD_MUNICIPIO FROM TAB_LOGRADOURO_NOVO LN, TAB_TIPO_LOG TIPO, TAB_TITULO_LOG TITULO, TAB_PREFIXO PREFIXO WHERE LN.ID_TIPO_LOG = TIPO.ID_TIPO_LOG AND LN.ID_TITULO_LOG = TITULO.ID_TITULO_LOG (+) AND LN.ID_PREFIXO_LOG = PREFIXO.ID_PREFIXO_LOG (+)) DERIVEDTBL_1) TAB_LOG, TAB_IMOVEL ALFA, TAB_ENDERECO ED, TAB_PESSOA PES, TAB_RESP_PES RESP, TAB_GRUPO_FAMILIAR GRUPO, PGO_UNIDADE_24 SHP WHERE ALFA.COD_MUNICIPIO = TAB_LOG.COD_MUNICIPIO AND ED.COD_LOGRADOURO = TAB_LOG.COD_LOGRADOURO AND ALFA.ID_ENDERECO = ED.ID_ENDERECO AND PES.ID_IMOVEL = ALFA.ID_IMOVEL AND RESP.ID_RESP_PES = PES.ID_RESP_PES AND GRUPO.ID_GRUPO_FAMILIAR = PES.ID_GRUPO_FAMILIAR AND ALFA.COD_MUNICIPIO = SHP.COD_MUNICIPIO AND ALFA.COD_MACROAREA = SHP.COD_MACROAREA AND ALFA.COD_PIS = SHP.COD_PIS AND ALFA.COD_PIF = SHP.COD_PIF AND ALFA.COD_QUADRA = SHP.COD_QUADRA AND ALFA.COD_LOTE = SHP.COD_LOTE AND ALFA.COD_EDIFICACAO = SHP.COD_EDIFICACAO AND ALFA.COD_UNIDADE = SHP.COD_UNIDADE AND (PES.PES_POSICAO_FAMILIAR = 1)
Desde já agradeço..
Respostas
-
Desculpe a demora na resposta...
Não consegui fazer a configuração do table adapter com subquery...
Isso só funcionaria se eu aplicasse os metodos Fill e getData, porém meu data source não vinha com nenhuma coluna configurada....
Fiz algumas pesquisas mas n tive muito sucesso...
Resolvi meu problema: ao invés de utilizar uma subquery, eu transformei-a em uma view e aí a configuração ficou belezinha...
Att,
Viviane.. :)
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 19 de março de 2010 15:39
Todas as Respostas
-
Olá Valmeida,Por que você não utiliza a opção "Retornar um DataTable", porém no código você apenas chama esse método, que já vai te retorna um DataTable com os resultados da instrução SQL configurada.Acredito que seria mais fácil.Abs,--------------------------------------------------------------Se a resposta te ajudou marque como útil
-
Olá Rafael.
Tudo bom???
Não sei como faria isso....
Acontece o mesmo problema qdo tento retornar o datatable.
:(- Sugerido como Resposta Paulo Rogério Martins Marques quarta-feira, 6 de julho de 2016 18:08
- Não Sugerido como Resposta Paulo Rogério Martins Marques quarta-feira, 6 de julho de 2016 18:09
-
Prezado,
Alguma novidade quanto a essa sua dúvida?
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
Desculpe a demora na resposta...
Não consegui fazer a configuração do table adapter com subquery...
Isso só funcionaria se eu aplicasse os metodos Fill e getData, porém meu data source não vinha com nenhuma coluna configurada....
Fiz algumas pesquisas mas n tive muito sucesso...
Resolvi meu problema: ao invés de utilizar uma subquery, eu transformei-a em uma view e aí a configuração ficou belezinha...
Att,
Viviane.. :)
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 19 de março de 2010 15:39