Caros, estou com uma dúvida, criei um view para os registros de uma tabela. A mesma está com valores, quando faço o select no banco diretamente na tabela. Porém quando executo a view ele não me trás nenhuma valor. Agora o interessante, quando executo está view em meu formulario de inclussão de registros em php, o mesmo alimenta à tabela normalmente. Segue o scritp da view que criei. Se puderem me ajudar agradeço.
CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `cnts_pagar_view` AS
SELECT
`tbl_cnts_pagar`.`empresa_id` AS `empresa_id`,
`tbl_cnts_pagar`.`codigo` AS `codigo`,
`tbl_cnts_pagar`.`localizador` AS `localizador`,
`tbl_cnts_pagar`.`fornecedor` AS `fornecedor`,
`tbl_cnts_pagar`.`documento` AS `documento`,
`tbl_cnts_pagar`.`tipo_documento` AS `tipo_documento`,
`tbl_cnts_pagar`.`parcela` AS `parcela`,
`tbl_cnts_pagar`.`data_lancamento` AS `data_lancamento`,
`tbl_cnts_pagar`.`data_emissao` AS `data_emissao`,
`tbl_cnts_pagar`.`data_vencimento` AS `data_vencimento`,
`tbl_cnts_pagar`.`valor_principal` AS `valor_principal`,
`tbl_cnts_pagar`.`historico` AS `historico`,
`tbl_cnts_pagar`.`codigo_nfe` AS `codigo_nfe`,
`tbl_cnts_pagar`.`codigo_boleto` AS `codigo_boleto`,
`tbl_cnts_pagar`.`natureza_financeira` AS `natureza_financeira`,
`tbl_cnts_pagar`.`conta_contabil` AS `conta_contabil`,
`tbl_cnts_pagar`.`centro_custo` AS `centro_custo`,
`tbl_cnts_pagar`.`anexo` AS `anexo`
FROM
((((((`tbl_cnts_pagar`
JOIN `tbl_empresas`)
JOIN `tbl_participantes`)
JOIN `tbl_tipo_doc`)
JOIN `tbl_natureza`)
JOIN `tbl_plano_contas`)
JOIN `tbl_ccusto_despesa`)
WHERE
((`tbl_cnts_pagar`.`empresa_id` = `tbl_empresas`.`id`)
AND (`tbl_cnts_pagar`.`fornecedor` = `tbl_participantes`.`id`)
AND (`tbl_cnts_pagar`.`tipo_documento` = `tbl_tipo_doc`.`codigo`)
AND (`tbl_cnts_pagar`.`natureza_financeira` = `tbl_natureza`.`codigo`)
AND (`tbl_cnts_pagar`.`conta_contabil` = `tbl_plano_contas`.`codigo`)
AND (`tbl_cnts_pagar`.`centro_custo` = `tbl_ccusto_despesa`.`codigo`))
Pergunta
Djean Figueira
Caros, estou com uma dúvida, criei um view para os registros de uma tabela. A mesma está com valores, quando faço o select no banco diretamente na tabela. Porém quando executo a view ele não me trás nenhuma valor. Agora o interessante, quando executo está view em meu formulario de inclussão de registros em php, o mesmo alimenta à tabela normalmente. Segue o scritp da view que criei. Se puderem me ajudar agradeço.
CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`localhost`
SQL SECURITY DEFINER
VIEW `cnts_pagar_view` AS
SELECT
`tbl_cnts_pagar`.`empresa_id` AS `empresa_id`,
`tbl_cnts_pagar`.`codigo` AS `codigo`,
`tbl_cnts_pagar`.`localizador` AS `localizador`,
`tbl_cnts_pagar`.`fornecedor` AS `fornecedor`,
`tbl_cnts_pagar`.`documento` AS `documento`,
`tbl_cnts_pagar`.`tipo_documento` AS `tipo_documento`,
`tbl_cnts_pagar`.`parcela` AS `parcela`,
`tbl_cnts_pagar`.`data_lancamento` AS `data_lancamento`,
`tbl_cnts_pagar`.`data_emissao` AS `data_emissao`,
`tbl_cnts_pagar`.`data_vencimento` AS `data_vencimento`,
`tbl_cnts_pagar`.`valor_principal` AS `valor_principal`,
`tbl_cnts_pagar`.`historico` AS `historico`,
`tbl_cnts_pagar`.`codigo_nfe` AS `codigo_nfe`,
`tbl_cnts_pagar`.`codigo_boleto` AS `codigo_boleto`,
`tbl_cnts_pagar`.`natureza_financeira` AS `natureza_financeira`,
`tbl_cnts_pagar`.`conta_contabil` AS `conta_contabil`,
`tbl_cnts_pagar`.`centro_custo` AS `centro_custo`,
`tbl_cnts_pagar`.`anexo` AS `anexo`
FROM
((((((`tbl_cnts_pagar`
JOIN `tbl_empresas`)
JOIN `tbl_participantes`)
JOIN `tbl_tipo_doc`)
JOIN `tbl_natureza`)
JOIN `tbl_plano_contas`)
JOIN `tbl_ccusto_despesa`)
WHERE
((`tbl_cnts_pagar`.`empresa_id` = `tbl_empresas`.`id`)
AND (`tbl_cnts_pagar`.`fornecedor` = `tbl_participantes`.`id`)
AND (`tbl_cnts_pagar`.`tipo_documento` = `tbl_tipo_doc`.`codigo`)
AND (`tbl_cnts_pagar`.`natureza_financeira` = `tbl_natureza`.`codigo`)
AND (`tbl_cnts_pagar`.`conta_contabil` = `tbl_plano_contas`.`codigo`)
AND (`tbl_cnts_pagar`.`centro_custo` = `tbl_ccusto_despesa`.`codigo`))
Rodrigo Figueira
Link para o comentário
Compartilhar em outros sites
0 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.