Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Banco de Dados''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 317 registros

  1. Olá Pessoal, pretendo utilizar o Plugin Jquery FileUpload, a documentação do mesmo está em: https://blueimp.github.io/jQuery-File-Upload/ Realizei a instalação do plugin no servidor local, conforme a documentação. Surgiu a necessidade de cadastrar os dados no banco de dados, MySQL, e assim utilizei a seguinte documentação: https://github.com/blueimp/jQuery-File-Upload/wiki/PHP-MySQL-database-integration O problema é: essa documentação não realiza o cadastro no banco como deveria, encontrei muitas pessoas na internet com o mesmo problema, e não encontrei algum artigo que ajudasse em português ou inglês. Estou a muitos dias tentando resolver esse problema, acredito que a função handle_file_upload não está funcionando, ou chamada corretamente, ou o botão Start upload Segue meu código e a estrutura da tabela, que para facilitar o entendimento estou utilizando a mesma da documentação do GitHub Desde já agradeço qualquer ajuda ou dica. Arquivo index.php Arquivo UploadHandler.php - Localizado detro da pasta server/php/ Arquivo Main.js - Localizado na pasta js/
  2. eduardohaag

    [Resolvido] Calculos na consulta SQL

    Antes de expor minha duvida gostaria de dizer que pesquisei bastante a respeito e não consegui achar a solução.Meu problema é o seguinte:Estou trabalhando em um relatório que gera uma listagem de produtos que vendo e em uma das colunas deve constar o preço de custo do produto de acordo com os preços do materiais e quantidade de cada material utilizado.Estou trabalhando em VB utilizando banco de dados access.Problema está em fazer esse calculo do preço de custo direto na Query SQL.No banco de dados exitem as tabelas Produtos, Composição e MateriaisColunas: Produtos: ID, Descrição, PreçoVenda, PesoMateriais: ID, Descrição, PreçoCompra, Unidade...Composição: ID, IdProduto, IdMaterial, Quantidade.Precisaria que a consulta multiplicasse a quantidade de cada material utilizado para produzir o produto, pelo preço de compra do material e retornasse o valor total dos materiais utilizados.Não sei se fui muito claro, mas espero que alguém consiga me ajudar.Já agradeço de antemão
  3. Kelven

    organizar pela data dentro do while

    Opa pessoa tranquilo? $sql = "SELECT * FROM clientes "; $query = mysql_query($sql); while($mostrar = mysql_fetch_array($query)) { $id_cliente = $mostrar["id"]; $sql_album = "SELECT * FROM albuns WHERE id_cliente = '$id_cliente' AND lamina != 'lamina' ORDER BY data_escolha DESC"; // essa é a data q eu preciso q mostre o resultado organizado, porém ela não funciona do jeito q eu quero por estar dentro do while, como consigo mostrar o resultado organizado por essa data? Então eu preciso mostrar um resultado organizado por uma data q tá dentro do while de um while, porém não to sabendo como fazer isso, veja:
  4. Emerson Ricardo

    Limpar linhas de banco de dados com php

    Olá a todos! Peço uma orientação aos mestres. De noite faço uma importação de um arquivo csv para um banco de dados, tudo via php. A importação está funcionando perfeitamente, porém, preciso que depois que importar eu preciso limpar algumas informações que para mim não é importante, tais como - clientes inativos - cliente nao associados..etc fiz uma script em php que roda no cron do linux, mas a bendida só limpa a primeira opção. Alguém poderia me dar uma dica de onde estou errando segue meu script <?php $dbhost = 'localhost:3306'; $dbuser = 'root'; $dbpass = 'senha'; $dbname = 'rd'; $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); $query = "DELETE FROM permanent_users_temp WHERE status='CONTAEMPREJUIZO'"; $query = "DELETE FROM permanent_users_temp WHERE status='CORRENTISTAASSOCIADOINATIVO'"; $query = "DELETE FROM permanent_users_temp WHERE status='CORRENTISTANAOASSOCIADO'"; $query = "DELETE FROM permanent_users_temp WHERE status='NAOCORRENTISTA'"; $query = "DELETE FROM permanent_users_temp WHERE status='CONTAENCERRADA'"; $result = mysqli_query($conn, $query); if($result) { echo 'Data Deleted'; } else { echo 'Data Not Deleted'; } mysqli_close($conn); ?> Se alguém puder dar um dica agradeço. Obrigado
  5. nicolasbessa

    Performance Query SQL (ANSI)

    Galera, Uma ajuda, Por gentileza! Tenho a query abaixo para ser trabalhada a performance. A mesma é uma view, realiza consulta diversas vezes na mesma tabela para montar alguns campos. Gostaria de ideias para melhorar a mesma, desde já agradeço! CREATE OR REPLACE FORCE EDITIONABLE VIEW "LF"."VW_CTM_JNJ_ENTSAI_TABLEAU" ("TIPO_NF", "COD_HOLDING", "COD_MATRIZ", "COD_FILIAL", "ID_NF", "NUM_NF", "SERIE", "COD_MODELO", "COD_CFOP_LEGAL", "COD_CLIFOR", "DT_EMISSAO", "DT_LANCAMENTO", "DT_ENTRADA", "COD_STATUS", "COD_UF", "MUNICIPIO", "RAZAOSOCIAL", "CGC_CPF", "VLR_TOTAL_PRODUTOS", "TOTAL_ITEM", "ICMS_BASE_TOTAL", "ICMS_VALOR_TOTAL", "ICMS_ST_BASE_TOTAL", "ICMS_ST_VALOR_TOTAL", "VLR_FRETE", "VLR_SEGURO", "VLR_DESPESAS", "IPI_TRIBUTADO", "IPI_NAO_TRIBUTADO", "DOCNUM", "ID_ITEM", "COD_PRODUTO", "COD_UNID_MEDIDA", "COD_CLASSIF_FISCAL", "QUANTIDADE", "VLR_UNITARIO", "VLR_DESCONTO", "DESCRICAO_NOTA", "DIG_CFOP", "COD_GRP_PRODUTO", "COD_IVA", "COD_ORIGEM_PROD", "CTA_CTB_MATERIAL", "LANCTO_CONTABIL", "CHAVE_NF_E", "NUMERO_DI", "COD_TRIBUT_ICMS", "COD_SIT_TRIB_IPI", "COD_IMPOSTO", "BASE_CALCULO_1", "BASE_CALCULO_2", "BASE_CALCULO_3", "VLR_IMPOSTO_ICMS_1", "VLR_IMPOSTO_ICMS_2", "ALIQUOTA_ICMS_1", "ALIQUOTA_ICMS_2", "COD_TRIBUT_IPI", "BASE_CALCULO_IPI_1", "BASE_CALCULO_IPI_2", "BASE_CALCULO_IPI_3", "ALIQUOTA_IPI", "VLR_IMPOSTO_IPI", "BASE_CALCULO_ST_1", "BASE_CALCULO_ST_2", "BASE_CALCULO_ST_3", "ALIQUOTA_ST", "VLR_IMPOSTO_ST", "BASE_CALCULO_DIFAL", "ALIQUOTA_DIFAL", "VLR_IMPOSTO_DIFAL", "BASE_CALCULO_J6", "VLR_IMPOSTO_J6", "BASE_CALCULO_J7", "VLR_IMPOSTO_J7", "BASE_CALCULO_J8", "VLR_IMPOSTO_J8", "BASE_CALCULO_PIS_1", "BASE_CALCULO_PIS_2", "BASE_CALCULO_PIS_3", "ALIQUOTA_PIS", "VLR_IMPOSTO_PIS", "COD_SIT_TRIB_PIS", "BASE_CALCULO_COFINS_1", "BASE_CALCULO_COFINS_2", "BASE_CALCULO_COFINS_3", "ALIQUOTA_COFINS", "VLR_IMPOSTO_COFINS", "COD_SIT_TRIB_COF") AS select distinct 'E' TIPO_NF, a.COD_HOLDING, a.COD_MATRIZ, a.COD_FILIAL, a.ID_NF_ENTRADA ID_NF, A.NUM_NF, A.SERIE, A.COD_MODELO, a.COD_CFOP_LEGAL, a.COD_CLIFOR, A.DT_EMISSAO, a.DT_LANCAMENTO, a.DT_ENTRADA, a.COD_STATUS, a.COD_UF, A.MUNICIPIO, A.RAZAOSOCIAL, A.CGC_CPF, A.VLR_TOTAL_PRODUTOS, B.VLR_BRUTO TOTAL_ITEM, A.ICMS_BASE_TOTAL, A.ICMS_VALOR_TOTAL, A.ICMS_ST_BASE_TOTAL, A.ICMS_ST_VL_TOTAL ICMS_ST_VALOR_TOTAL, A.VLR_FRETE, A.VLR_SEGURO, A.VLR_DESPESAS, A.IPI_TRIBUTADO, a.IPI_NAO_TRIBUTADO, a.DOCNUM, b.id_item, b.COD_PRODUTO, b.COD_UNID_MEDIDA, b.COD_CLASSIF_FISCAL, b.QUANTIDADE, b.VLR_UNITARIO, b.VLR_DESCONTO, b.DESCRICAO_NOTA, b.dig_cfop, b.cod_grp_produto, b.cod_iva, C.COD_ORIGEM_PROD, B.CTA_CTB_MATERIAL, A.LANCTO_CONTABIL, A.CHAVE_NF_E, A.NUMERO_DI, c.COD_TRIBUT_ICMS, c.COD_SIT_TRIB_IPI, -- DADOS DO IMPOSTO 01 c.COD_IMPOSTO, (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) base_calculo_1, -- (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) base_calculo_2, -- (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '3' AND ROWNUM = 1) base_calculo_3, -- (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) vlr_imposto_icms_1, -- (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) vlr_imposto_icms_2, -- -- Recupera a Aliquota do imposto IPI (SELECT nvl(aliquota,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) aliquota_ICMS_1, -- (SELECT nvl(aliquota,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) aliquota_ICMS_2, -- --Recuperar o Valor do CST IPI (SELECT cod_tribut_ipi FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_TP_LANC_IMP = '1' AND COD_IMPOSTO = '02' AND ROWNUM = 1) cod_tribut_ipi, -- Recupera o Valor da Base de Calculo do imposto IPI (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '02' AND COD_TP_LANC_IMP = '1' AND ROWNUM = 1) base_calculo_ipi_1, -- Recupera o Valor da Base de Calculo do imposto IPI (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '02' AND COD_TP_LANC_IMP = '2' AND ROWNUM = 1) base_calculo_ipi_2, -- Recupera o Valor da Base de Calculo do imposto IPI (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '02' AND COD_TP_LANC_IMP = '3' AND ROWNUM = 1) base_calculo_ipi_3, -- -- Recupera a Aliquota do imposto IPI (SELECT nvl(aliquota,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '02' AND ROWNUM = 1) aliquota_ipi, -- Recupera o Valor do imposto IPI (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '02' AND ROWNUM = 1) vlr_imposto_ipi, -- -- Recuperar Valores do Imposto 03 -- -- Recupera o Valor da Base de Calculo do imposto 03 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '03' AND COD_TP_LANC_IMP = '1' AND ROWNUM = 1) base_calculo_st_1, -- Recupera o Valor da Base de Calculo do imposto 03 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '03' AND COD_TP_LANC_IMP = '2' AND ROWNUM = 1) base_calculo_st_2, -- -- Recupera o Valor da Base de Calculo do imposto 03 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '03' AND COD_TP_LANC_IMP = '3' AND ROWNUM = 1) base_calculo_st_3, -- Recupera o Tipo de lancamento do imposto 03 - Substituicao Tributaria (SELECT nvl(aliquota,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '03' AND ROWNUM = 1) aliquota_st, -- Recupera o Valor do imposto 03 - Substituicao Tributaria (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '03' AND ROWNUM = 1) vlr_imposto_st, -- -- Recuperar valores do Imposto 04 -- -- Recupera o Valor da Base de Calculo do imposto 04 - DIFAL (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '04' AND ROWNUM = 1) base_calculo_difal, -- -- Recupera a Aliquota do imposto 04 - DIFAL (SELECT nvl(aliquota,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '04' AND ROWNUM = 1) aliquota_difal, -- Recupera o Valor do imposto 04 - DIFAL (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '04' AND ROWNUM = 1) vlr_imposto_difal, -- -- Recuperar valores do Imposto J6 -- -- Recupera o Valor da Base de Calculo do imposto J6 - DIFAL (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = 'J6' AND ROWNUM = 1) base_calculo_J6, -- -- Recupera o Valor do imposto J6 (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = 'J6' AND ROWNUM = 1) vlr_imposto_J6, -- -- Recuperar valores do Imposto J7 -- -- Recupera o Valor da Base de Calculo do imposto J7 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = 'J7' AND ROWNUM = 1) base_calculo_J7, -- -- Recupera o Valor do imposto J7 (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = 'J7' AND ROWNUM = 1) vlr_imposto_J7, -- -- Recuperar valores do Imposto J8 -- -- Recupera o Valor da Base de Calculo do imposto J8 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = 'J8' AND ROWNUM = 1) base_calculo_J8, -- -- Recupera o Valor do imposto J8 (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = 'J8' AND ROWNUM = 1) vlr_imposto_J8, -- -- Recuperar Valores do Imposto 09 - PIS -- -- Recupera o Valor da Base de Calculo do imposto 09 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '09' AND COD_TP_LANC_IMP = '1' AND ROWNUM = 1) base_calculo_pis_1, -- -- Recupera o Valor da Base de Calculo do imposto 09 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '09' AND COD_TP_LANC_IMP = '2' AND ROWNUM = 1) base_calculo_pis_2, -- -- Recupera o Valor da Base de Calculo do imposto 09 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '09' AND COD_TP_LANC_IMP = '3' AND ROWNUM = 1) base_calculo_pis_3, -- -- Recupera a Aliquota do imposto 09 - PIS (SELECT nvl(aliquota,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '09' AND ROWNUM = 1) aliquota_pis, -- Recupera o Valor do imposto 09 - PIS (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '09' AND ROWNUM = 1) vlr_imposto_pis, -- Recupera o Codigo da situacao tributaria do imposto 09 - PIS (SELECT cod_sit_trib_PIS FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '09' AND ROWNUM = 1) cod_sit_trib_pis, -- -- Recuperar Valores do Imposto 10 - COFINS -- -- Recupera o Valor da Base de Calculo do imposto 10 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '10' AND COD_TP_LANC_IMP = '1' AND ROWNUM = 1) base_calculo_cofins_1, -- Recupera o Valor da Base de Calculo do imposto 10 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '10' AND COD_TP_LANC_IMP = '2' AND ROWNUM = 1) base_calculo_cofins_2, -- -- Recupera o Valor da Base de Calculo do imposto 10 (SELECT NVL(base_calculo,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '10' AND COD_TP_LANC_IMP = '3' AND ROWNUM = 1) base_calculo_cofins_3, -- -- Recupera a Aliquota do imposto 10 - COFINS (SELECT nvl(aliquota,0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '10' AND ROWNUM = 1) aliquota_cofins, -- Recupera o Valor do imposto 10 - COFINS (SELECT nvl(vlr_imposto, 0) FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '10' AND ROWNUM = 1) vlr_imposto_cofins, -- Recupera o Codigo da situacao tributaria do imposto 10 - COFINS (SELECT cod_sit_trib_cof FROM LF_NF_entrada_IMPOSTO WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and id_nf_entrada = b.id_nf_entrada AND id_item = b.id_item AND COD_IMPOSTO = '10' AND ROWNUM = 1) cod_sit_trib_cof from lf_nf_entrada a, lf_nf_entrada_item b, lf_nf_entrada_imposto c where a.cod_holding = 'JNJ BR' and a.dt_entrada >= to_date('01/01/2013','dd/mm/yyyy') and a.cod_status = '01' and b.cod_holding = a.cod_holding and b.cod_matriz = a.cod_matriz and b.cod_filial = a.cod_filial and b.id_nf_entrada = a.id_nf_entrada and c.cod_holding = b.cod_holding and c.cod_matriz = b.cod_matriz and c.cod_filial = b.cod_filial and c.id_nf_entrada = b.id_nf_entrada and c.id_item = b.id_item and c.cod_imposto = '01' -- UNION ALL -- select distinct 'S' TIPO_NF, a.COD_HOLDING, a.COD_MATRIZ, a.COD_FILIAL, NULL ID_NF, a.NUM_NF, A.SERIE, A.COD_MODELO, a.COD_CFOP_LEGAL, a.COD_CLIFOR, a.DT_EMISSAO, NULL DT_LANCAMENTO, a.dt_emissao DT_ENTRADA, A.COD_STATUS, A.COD_UF, A.MUNICIPIO, A.RAZAOSOCIAL, A.CGC_CPF, a.VLR_TOTAL_PRODUTOS, b.VLR_BRUTO TOTAL_ITEM, a.ICMS_BASE_TOTAL, a.ICMS_VALOR_TOTAL, a.ICMS_ST_BASE_TOTAL, a.ICMS_ST_VALOR_TOTAL, a.VLR_FRETE, a.VLR_SEGURO, a.VLR_DESPESAS, a.IPI_TRIBUTADO, a.IPI_NAO_TRIBUTADO, A.DOCNUM, b.id_item, b.COD_PRODUTO, b.COD_UNID_MEDIDA, b.COD_CLASSIF_FISCAL, b.QUANTIDADE, b.VLR_UNITARIO, b.VLR_DESCONTO, b.DESCRICAO_NOTA, b.dig_cfop, b.cod_grp_produto, b.cod_iva, C.COD_ORIGEM_PROD, B.CTA_CTB_MATERIAL, A.LANCTO_CONTABIL, A.CHAVE_NF_E, NULL NUMERO_DI, c.COD_TRIBUT_ICMS, c.COD_SIT_TRIB_IPI, c.COD_IMPOSTO, -- (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '1' AND ROWNUM = 1 ) base_calculo_1, -- (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) base_calculo_2, -- (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '3' AND ROWNUM = 1) base_calculo_3, -- (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) vlr_imposto_icms_1, -- (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) vlr_imposto_icms_2, -- -- Recupera a Aliquota do imposto IPI (SELECT nvl(aliquota,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) aliquota_ICMS_1, -- (SELECT nvl(aliquota,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '01' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) aliquota_ICMS_2, -- --Recuperar o Valor do CST IPI (SELECT cod_tribut_ipi FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '02' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) cod_tribut_ipi, -- -- Recupera o Valor da Base de Calculo do imposto IPI (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '02' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) base_calculo_ipi_1, -- -- Recupera o Valor da Base de Calculo do imposto IPI (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '02' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) base_calculo_ipi_2, -- -- Recupera o Valor da Base de Calculo do imposto IPI (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '02' and cod_tp_lanc_imp = '3' AND ROWNUM = 1) base_calculo_ipi_3, -- Recupera o Tipo de lancamento do imposto IPI -- Recupera a Aliquota do imposto IPI (SELECT nvl(aliquota,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '02' AND ROWNUM = 1) aliquota_ipi, -- Recupera o Valor do imposto IPI (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '02' AND ROWNUM = 1) vlr_imposto_ipi, -- -- Recuperar Valores do Imposto 03 -- -- Recupera o Valor da Base de Calculo do imposto 03 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '03' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) base_calculo_st_1, -- -- Recupera o Valor da Base de Calculo do imposto 03 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '03' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) base_calculo_st_2, -- -- Recupera o Valor da Base de Calculo do imposto 03 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_municipio = b.cod_municipio and cod_cfop_legal = b.cod_cfop_legal AND id_item = b.id_item AND COD_IMPOSTO = '03' and cod_tp_lanc_imp = '3' AND ROWNUM = 1) base_calculo_st_3, -- -- Recupera o Tipo de lancamento do imposto 03 - Substituicao Tributaria -- Recupera a Aliquota do imposto Substituicao Tributaria (SELECT nvl(aliquota,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '03' AND ROWNUM = 1) aliquota_st, -- Recupera o Valor do imposto 03 - Substituicao Tributaria (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '03' AND ROWNUM = 1) vlr_imposto_st, -- -- Recuperar valores do Imposto 04 -- -- Recupera o Valor da Base de Calculo do imposto 04 - DIFAL (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = a.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '04' AND ROWNUM = 1) base_calculo_difal, -- -- Recupera a Aliquota do imposto 04 - DIFAL (SELECT nvl(aliquota,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '04' AND ROWNUM = 1) aliquota_difal, -- Recupera o Valor do imposto 04 - DIFAL (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '04' AND ROWNUM = 1) vlr_imposto_difal, -- -- Recuperar valores do Imposto J6 -- -- Recupera o Valor da Base de Calculo do imposto J6 - DIFAL (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = 'J6' AND ROWNUM = 1) base_calculo_J6, -- -- Recupera o Valor do imposto J6 (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = 'J6' AND ROWNUM = 1) vlr_imposto_J6, -- -- Recuperar valores do Imposto J7 -- -- Recupera o Valor da Base de Calculo do imposto J7 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = 'J7' AND ROWNUM = 1) base_calculo_J7, -- -- Recupera o Valor do imposto J7 (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = 'J7' AND ROWNUM = 1) vlr_imposto_J7, -- -- Recuperar valores do Imposto J8 -- -- Recupera o Valor da Base de Calculo do imposto J8 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = 'J8' AND ROWNUM = 1) base_calculo_J8, -- -- Recupera o Valor do imposto J8 (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = 'J8' AND ROWNUM = 1) vlr_imposto_J8, -- -- Recuperar Valores do Imposto 09 - PIS -- -- Recupera o Valor da Base de Calculo do imposto 09 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '09' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) base_calculo_pis_1, -- -- Recupera o Valor da Base de Calculo do imposto 09 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '09' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) base_calculo_pis_2, -- -- Recupera o Valor da Base de Calculo do imposto 09 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '09' and cod_tp_lanc_imp = '3' AND ROWNUM = 1) base_calculo_pis_3, -- -- Recupera o Tipo de lancamento do imposto 09 - PIS -- Recupera a Aliquota do imposto 09 - PIS (SELECT nvl(aliquota,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '09' AND ROWNUM = 1) aliquota_pis, -- Recupera o Valor do imposto 09 - PIS (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '09' AND ROWNUM = 1) vlr_imposto_pis, -- Recupera o Codigo da situacao tributaria do imposto 09 - PIS (SELECT cod_sit_trib_PIS FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '09' AND ROWNUM = 1) cod_sit_trib_pis, -- -- Recuperar Valores do Imposto 10 - COFINS -- -- Recupera o Valor da Base de Calculo do imposto 10 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '10' and cod_tp_lanc_imp = '1' AND ROWNUM = 1) base_calculo_cofins_1, -- -- -- Recupera o Valor da Base de Calculo do imposto 10 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '10' and cod_tp_lanc_imp = '2' AND ROWNUM = 1) base_calculo_cofins_2, -- -- -- Recupera o Valor da Base de Calculo do imposto 10 (SELECT NVL(base_calculo,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '10' and cod_tp_lanc_imp = '3' AND ROWNUM = 1) base_calculo_cofins_3, -- Recupera a Aliquota do imposto 10 - COFINS (SELECT nvl(aliquota,0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '10' AND ROWNUM = 1) aliquota_cofins, -- Recupera o Valor do imposto 10 - COFINS (SELECT nvl(vlr_imposto, 0) FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '10' AND ROWNUM = 1) vlr_imposto_cofins, -- Recupera o Codigo da situacao tributaria do imposto 10 - COFINS (SELECT cod_sit_trib_cof FROM lf_nf_saida_imposto WHERE cod_holding = b.cod_holding and cod_matriz = b.cod_matriz and cod_filial = b.cod_filial and num_nf = b.num_nf and serie = b.serie and subserie = b.subserie and dt_emissao = b.dt_emissao and cod_cfop_legal = b.cod_cfop_legal and cod_municipio = b.cod_municipio AND id_item = b.id_item AND COD_IMPOSTO = '10' AND ROWNUM = 1) cod_sit_trib_cof from lf_nf_saida a, lf_nf_saida_item b, lf_nf_saida_imposto c where a.cod_holding = 'JNJ BR' and a.dt_emissao >= to_date('01/01/2013','dd/mm/yyyy') and a.cod_status = '01' and b.cod_holding = a.cod_holding AND b.cod_matriz = a.cod_matriz AND b.cod_filial = a.cod_filial AND b.num_nf = a.num_nf AND b.serie = a.serie AND b.subserie = a.subserie AND b.dt_emissao = a.dt_emissao AND b.cod_cfop_legal = a.cod_cfop_legal AND b.cod_municipio = a.cod_municipio AND c.cod_holding = b.cod_holding AND c.cod_matriz = b.cod_matriz AND c.cod_filial = b.cod_filial AND c.num_nf = b.num_nf AND c.serie = b.serie AND c.subserie = b.subserie AND c.dt_emissao = b.dt_emissao AND c.cod_cfop_legal = b.cod_cfop_legal AND c.cod_municipio = b.cod_municipio AND c.id_item = b.id_item and c.cod_imposto ='01';
  6. igorgabriel

    Meu código não está enviando os dados para o banco

    Galera, fiz um código para enviar os dados para o banco, e ele não esta funcionado, e fica emitindo esse erro: Parse error: syntax error, unexpected '$recnum_matricula' (T_VARIABLE), expecting ')' in C:\xampp\htdocs\site_ame\grava.php on line 91 <?php include ("conexao.php"); session_start (); $_SESSION ["$recinstituicao"] = isset( $_POST[ "finstituicao"]) ? $_POST[ "finstituicao" ] : null ; $_SESSION ["$reccurso"] = isset( $_POST["fcurso" ]) ? $_POST[ "fcurso" ]: null ; $_SESSION ["$recperiodo"] = isset( $_POST[ "fperiodo" ]) ? $_POST[ "fperiodo" ]: null ; $_SESSION ["$recnum_matricula"] = isset( $_POST[ "fnummatricula" ]) ? $_POST[ "fnummatricula" ]: null ; $_SESSION ["$recvalidade"] = isset( $_POST[ "fvalidade" ]) ? $_POST[ "fvalidade" ]: null ; $_SESSION ["$recdata_nasc"] = isset( $_POST[ "fdatanasc" ]) ? $_POST[ "fdatanasc" ]: null ; $_SESSION ["$recnome"] = isset( $_POST[ "fnome" ]) ? $_POST[ "fnome" ]: null ; $_SESSION ["$error"] = null ; $error = null; $consulta = mysqli_query($conexao, "SELECT num_matricula FROM form "); echo $conexao->error; $usuario = mysqli_fetch_array($consulta); if ( $_SESSION ["$recnome"] == "") : $error [0] = "Preencha o campo Nome"; endif; if ($_SESSION ["$recinstituicao"] == "") : $error[1] = "Preencha o campo Instituição"; endif; if ($_SESSION ["$reccurso"] == "") : $error[2] = "Preencha o campo Curso"; endif; if ($_SESSION ["$recperiodo"] == "") : $error[3] = "Preencha o campo Período"; endif; if ($_SESSION ["$recnum_matricula"] == "") : $error[4] = "Preencha o campo Número da Matrícula"; elseif ($_SESSION ["$recnum_matricula"] == $usuario["num_matricula"] ): $error[4] = "Matrícula já cadastrada"; endif; // Data de nascimento if ($_SESSION ["$recdata_nasc"] == "") : $error[5] = "Preencha a data de nascimento"; elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $_SESSION ["$recdata_nasc"])) : $error[5] = "Data de nascimento em formato inválido"; endif; // Validade if ($_SESSION ["$recvalidade"] == "") : $error[6] = "Preencha a data de Validade"; elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $_SESSION ["$recvalidade"])) : $error[6] = "Data de Validade em formato inválido"; endif; $_SESSION ["$error"] = $error; // Caso não haja nenhum erro if (($error) == 0) : mysqli_query ($conexao, "INSERT INTO form (cod, num_matricula, nome, instituicao, curso, periodo, data_nasc, validade_cart) VALUES ('', $_SESSION ["$recnum_matricula"], $_SESSION["$recnome"], $_SESSION["$recinstituicao"], $_SESSION["$reccurso"], $_SESSION["$recperiodo"], $_SESSION["$recdata_nasc"], $_SESSION ["$recvalidade"])"); elseif (($error) != 0): print_r ($error); echo $_SESSION ["$recdata_nasc"]; echo $_SESSION ["$recvalidade"]; echo $_SESSION ["recnum_matricula"]; endif; mysqli_close($conexao); ?>
  7. Boa tarde, Estamos desenvolvendo um software wms (controle de estoque) que inicialmente funcionará na nuvem. Por ser um sistema complexo e com enorme quantidade de dados, estamos pensando em criar um banco de dados separado para cada empresa (cliente). Teriamos um banco de dados nosso onde estariam centralizadas algumas informações importantes, tais como as informações de cada empresa, dados para pagamento e os códigos que referenciariam o banco de dados especifico de cada cliente nosso (para fazer o redirecionamento correto no login). Seguem as dúvidas: - Esta seria uma boa forma de modelagem? - Seria interessante ter o cadastro de todos os usuários no nosso banco de dados central ou deixar a tabela de usuários no banco de cada empresa? OBS: o SGBD é o MySQL. Obrigado pela ajuda. Jonathan.
  8. Kelven

    adicionar um mês para cada linha do BD

    Bom dia galera tudo bem? Eu to com um problema, vejam o código if($vencimento_carne != "") { for($i=1; $i<=$parcela; $i++){ $data_vencida = date('Y-m-d', strtotime("+1 month", strtotime($vencimento_carne))); echo $data_vencida; $sql_carne = "INSERT INTO carnes(valor, data_vencimento, valor_juros, status) VALUES ('$valor_carne', '$data_vencida', 'testet', 'Pendente')"; $query_carne = mysql_query($sql_carne); } } Minha intenção é q o mês dessa variável data vencida seja + 1 para cada linha que inserir do BD, porém desse jeito que acima eles estão ficando todos iguais com a mesma data, alguém pode me ajudar a resolver isso??
  9. Olá pessoas! Estou com a seguinte dúvida. Estou fazendo um sistema que é um site onde será possível o cadastro de cursos online. O meu problema é o seguinte. O meu usuário logado salva junto com o nome do curso que ele enviou para o banco dados sua id única de cadastro. Portanto sempre quando ele adicionar qualquer curso, exemplo: aula 1 , junto com isso salva a mesma id de quando ele criou a conta dele, exemplo: 33. Sempre quando ele adicionar novo curso essa id é salva junto para eu saber qual usuário adicionou o novo curso. Porém eu gostaria de listar todos os cursos que o usuário cadastrou para ele mesmo ver. Ou seja, tenho de usar essa ID única dele para pegar todos os nomes de curso que ele adicionou. Não posso dar Select em toda a tabela pois se não ele irá trazer informações que outros usuários adicionaram. Gostaria de listar apenas as informações relacionadas diretamente com o id dele. Não sei se ficou Claro. Mas me ajudem por favor
  10. alessandrolcruz

    Subtrair valores de uma coluna no banco de dados

    Olá amigos, Preciso de uma ajuda. Eu tenho um banco de dados e nele tem uma tabela de nome segurado com os campos (limite_atual, limite_disponível e limite_usado). Eu preciso fazer com que o campo limite_atual mostre o resultado entre a subtraçao do limite_usado do limite_disponivel e não sei como fazer isso no php. você podem me ajudar????
  11. Olá, Preciso de ajudar com a situação do meu site fora do ar. Após eu resetar a senha root do MySQL o site perdeu a conexão com o banco de dados. Se alguém poder me ajudar eu agradeço
  12. R_natinho

    Conexão com o banco de dados Mysql

    Aonde eu consigo ver os dados de conexão como senha, usuario e porta no meu SGBD?
  13. Olá! Tenho que fazer um projeto que é um SGBD em C, e uma das funções é para criar uma tabela da seguinte forma: 1. Criar um tabela a. os tipos de dados para as colunas poderão ser os tipos primitivos em C ( char, int, float e double) e strings b. os valores deverão ser armazenados em arquivo c. na criação da tabela deverá ser solicitado um nome de coluna para ser a chave primária i. a chave primária deverá ser obrigatoriamente do tipo inteiro sem sinal Alguém pode me dar uma dica da lógica dessa função? Por favor, alguém me ajude!!!
  14. 11closed

    Select com resultado mais um total no final

    Bom dia a todos! Estou tentando criar um Selec com um saldo total na ultima linha. Ex:Banco: Cadastro Código nome Data Saldo 1 Maria 01/11/2018 10,00 2 Joao 02/11/2018 20,00 3 Jose 03/11/2018 30,00 Total 60,00 O select traria os dados com Where de data até tal data como ex, acima Data Between '2018/01/01 00:00:00' and '2018/11/03 00:00:00' Até ai ok, mas e para adicionar uma somatória total no final? Tentei usar o Union com um select somando a coluna Saldo mas sem sucesso Aguem tem alguma dica?
  15. sergionpinheiro

    Salvar PDF no BD

    Boa noite pessoal, Tenho um código que gera um PDF quer termina desta forma: $pdf->Output('pdf_'.$file_name, 'D'); Gostaria de saber como eu faço para trocar o salvamento do arquivo na minha máquina, como está acima, por um salvamento no banco de dados, ou seja, o output cadastra-se o caminho no banco e armazenasse numa pasta? Agradeço a atenção de todos.
  16. reinaldorti

    mysqldump version mismatch

    Olá, galera! Instalei o MySQL Workbench 8.0 e está me pedindo para eu fazer um mysqldump version mismatch.. pesquisei sobre isso e fiz os procedimentos que foram passados nos tutoriais., mais não faz o backup do banco e continua me pedindo para fazer o mysqldump version mismatch.. algúem poderia me dar uma ajuda.. obrigado! IMAGEM
  17. dayenne

    DUVIDA PARA INICIAR DIAGRAMA

    GENTE, GOSTARIA DE UMA AJUDA, NÃO QUERO QUE NINGUEM FAÇA TRABALHO PRA MIM, SO QUERIA UMA AJUDA SO PARA INICIAR A IDEIA DO EXERCICIO. Baseado no minimundo abaixo, elabore o diagrama entidade-relacionamento (DER) correspondente, identificando as entidades (no máximo seis), os atributos e os relacionamentos. Durante as Olimpíadas de 2016, foram disputadas nove competições masculinas e seis femininas de tiro esportivo. Para os Jogos Olímpicos de 2020, propõe-se o desenvolvimento de um sistema de agendamento de competições de tiro esportivo, com base nas competições realizadas nos últimos jogos. No trio esportivo, cada competição é composta por eventos, que podem ser a fase classificatória, a fase final ou a cerimônia de entrega de medalhas. Para cada evento, é preciso saber a data de realização, o horário de início, o horário estimado de término e o local, que pode ser uma das diversas salas de tiro ou o campo de tiro externo, destinado às competições de fossa olímpica e skeet. As competições se diferenciam em função de três características:  O equipamento utilizado, que pode ser pistola, carabina ou espingarda;  O tipo de alvo e a distância, que pode ser um alvo fixo em distâncias de 10 m, 25 m ou 50 m ou pratos lançados que devem ser atingidos no ar;  A posição do atirador ao disparar, que pode ser deitado, ajoelhado ou em pé.
  18. Olá, preciso de ajuda com um SELECT. Preciso realizar o que está escrito no enunciado abaixo: Listar o produto mais vendido por dia na loja (mostre a descrição, o tipo e o dia); Até onde cheguei: mysql> SELECT Data, MAX(QtdVenda) as Vezes_Que_Foi_Vendido, IDProduto, Fabricante, tipo, nome from vendas INNER JOIN produtos on QtdVenda=(Select Max(QtdVenda) from vendas order by data) where produtos.ID = vendas.IDProduto group by data order by data; Saída: +------------+-----------------------+-----------+------------+------------+------+ | Data | Vezes_Que_Foi_Vendido | IDProduto | Fabricante | tipo | nome | +------------+-----------------------+-----------+------------+------------+------+ | 2017-07-08 | 10 | 15 | SAMSUNG | Smartphone | S9 | +------------+-----------------------+-----------+------------+------------+------+ Estrutura das minhas tabelas: mysql> select * from produtos; +------+------------------------+------------+------------+------------+------------+ | ID | Nome | Fabricante | Quantidade | VlUnitario | Tipo | +------+------------------------+------------+------------+------------+------------+ | 1 | Playstation 3 | Sony | 100 | 2000 | Console | | 2 | Core 2 Duo 4GB RAM 500 | DELL | 200 | 1900 | Notebook | | 3 | XBOX 360 120 GB | Microsoft | 350 | 1300 | Console | | 4 | GT-1620 QUAD BAND | SAMSUNG | 300 | 500 | Celular | | 5 | iPHONE 4 32 MB | Apple | 50 | 1500 | Smartphone | | 6 | Playstation 2 | Sony | 100 | 400 | Console | | 7 | Wii 120 MB | Nintendo | 250 | 1000 | Console | | 8 | S7 | SAMSUNG | 100 | 1500 | Smartphone | | 9 | J7 | SAMSUNG | 300 | 1000 | Smartphone | | 10 | iPHONE 5 32 MB | Apple | 150 | 2000 | Smartphone | | 11 | Core 2 Duo 8 GB | DELL | 100 | 2500 | Notebook | | 12 | Playstation 4 | Sony | 250 | 2500 | Console | | 13 | Notebook | DELL | 200 | 3000 | Notebook | | 14 | Ultrabook | DELL | 100 | 5500 | Ultrabook | | 15 | S9 | SAMSUNG | 300 | 2500 | Smartphone | +------+------------------------+------------+------------+------------+------------+ 15 rows in set (0.05 sec) mysql> select * from vendas; +---------+------------+----------------+-----------+----------+----------+ | IDVenda | Data | Cliente | IDProduto | QtdVenda | Desconto | +---------+------------+----------------+-----------+----------+----------+ | 1 | 2017-07-08 | Carlos Santana | 15 | 10 | 50 | | 2 | 2017-07-09 | Ana Maria Melo | 7 | 1 | 100 | | 3 | 2017-07-09 | Fernando Silva | 8 | 1 | 70 | | 4 | 2017-07-09 | Fernando Souza | 13 | 2 | 150 | | 5 | 2017-07-10 | Luis Gama | 3 | 1 | 50 | | 6 | 2017-07-10 | Arthur Filho | 7 | 2 | 100 | | 7 | 2017-07-10 | Fernando Silva | 12 | 1 | 50 | | 8 | 2017-07-10 | Fernando Souza | 15 | 3 | 200 | | 9 | 2017-07-12 | Ana Maria Melo | 1 | 3 | 200 | | 10 | 2017-07-13 | Cassio Moreira | 5 | 1 | 50 | +---------+------------+----------------+-----------+----------+----------+ 10 rows in set (0.02 sec)
  19. Javã JaRLEs

    Apresentar Na Tela Todos Os Registros De Duas Tabelas

    Olá, bom dia! Estou com um uma questão e não consigo resolver. Tenho duas tabelas em meu banco de dados e preciso que o conteúdo delas sejam mostradas na tela: tb_saldo e tb_mov. Não apresenta os dados.... Alguém poderia me ajudar ?
  20. daniiel

    AUTO INCREMENTAR E CADASTRAR NO BANCO DE DADOS PHP

    Boa tarde, eu gostaria de cadastrar esse formulário, só que o numero de Matricula tem que ser diferente, queria saber como faço para quando não tiver nenhuma usuário cadastrado, a primeira matricula seria 20181350.depois verificar se tivesse alguma matricula cadastrada no banco, caso tivesse, chamasse o numero e incrementava +1, no caso ficando "20181351" ... "20181352". <!doctype html> <html lang="pt-br"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.11/jquery.mask.min.js"></script> <title>CADASTRO DE ALUNOS TEMPORARIO IESSC</title> </head> <script type="text/javascript"> $("#cpf").mask("000.000.000-00"); </script> <body> <div class="container" style="margin-top:5%; margin-bottom:10%;"> <div class="row justify-content-md-center"> <img src="logo.png" width="230" height="110"> </div><br> <h3>CADASTRO DE ALUNOS</h3> <?php require 'Conn.php'; $Dados = filter_input_array(INPUT_POST); //var_dump($Dados); if (!empty($Dados['SendCadUser'])): unset($Dados['SendCadUser']); $conn = new Conn(); //MUDANDO NUMERO DE MATRICULA $result_user = "SELECT id, matricula FROM usuarios ORDER BY i DESC LIMIT 1"; $resultado_user = $conn->getConn()->prepare($result_user); $resultado_user->execute(); $digMatricula = 1; $matricula = 20181350; while($row_user = $resultado_user->fetch(PDO::FETCH_ASSOC)): if(empty($row_user['matricula'])): $matricula = 20181350; else: $digMatricula = $digMatricula++; $matricula = $row_user['matricula']+$digMatricula; endif; endwhile; $result_cadastrar = "INSERT INTO usuarios (anolet, matricula, nome, email, cpf, rg, nascimento, telefone, mae, pai, estadoCivil, sexo, endereco, numCasa, cep, bairro, cidade, uf, niveis_acesso_id) VALUES (:anolet, :matricula, :nome, :email, :cpf, :rg, :nascimento, :telefone, :mae, :pai, :estadoCivil, :sexo, :endereco, :numCasa, :cep, :bairro, :cidade, :uf :niveis_acesso)"; $cadastrar = $conn->getConn()->prepare($result_cadastrar); $cadastrar->bindParam(':anolet', $Dados['anolet']); $cadastrar->bindParam(':matricula', $Dados['matricula']); $cadastrar->bindParam(':nome', $Dados['nome']); $cadastrar->bindParam(':email', $Dados['email']); $cadastrar->bindParam(':cpf', $Dados['cpf']); $cadastrar->bindParam(':rg', $Dados['rg']); $cadastrar->bindParam(':nascimento', $Dados['nascimento']); $cadastrar->bindParam(':telefone', $Dados['telefone']); $cadastrar->bindParam(':mae', $Dados['mae']); $cadastrar->bindParam(':pai', $Dados['pai']); $cadastrar->bindParam(':estadoCivil', $Dados['estadoCivil']); $cadastrar->bindParam(':sexo', $Dados['sexo']); $cadastrar->bindParam(':endereco', $Dados['endereco']); $cadastrar->bindParam(':numCasa', $Dados['numCasa']); $cadastrar->bindParam(':cep', $Dados['cep']); $cadastrar->bindParam(':bairro', $Dados['bairro']); $cadastrar->bindParam(':cidade', $Dados['cidade']); $cadastrar->bindParam(':uf', $Dados['uf']); $cadastrar->bindParam(':niveis_acesso', $Dados['niveis_acesso']); $cadastrar->execute(); if ($cadastrar->rowCount()): echo "Cadastrado com sucesso"; endif; endif; ?> <form name="CadUsuario" method="POST"> <div class="row"> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <label class="input-group-text" for="inputGroupSelect01">ANO LETIVO *</label> </div> <select class="custom-select" id="inputGroupSelect01" name="anolet"> <option value="2018.1" selected>2018.1</option> <option value="2018.2">2018.2</option> <option value="2017.1">2017.1</option> <option value="2017.1">2017.2</option> </select> </div> </div> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">MATRICULA *</span> </div> <input type="text" class="form-control" placeholder="MATRICULA" name="matricula" value="<?php echo $matricula; ?>"> </div> </div> </div> <div class="row"> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">NOME *</span> </div> <input type="text" class="form-control" placeholder="NOME" name="nome"> </div> </div> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">E-MAIL</span> </div> <input type="text" class="form-control" placeholder="E-MAIL" name="email"> </div> </div> </div> <div class="row"> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">CPF *</span> </div> <input type="text" class="form-control" placeholder="000.000.000-00" name="cpf" maxlength="14" id="cpf"> </div> </div> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">RG *</span> </div> <input type="text" class="form-control" placeholder="RG" name="rg"> </div> </div> </div> <div class="row"> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">DATA DE NASCIMENTO</span> </div> <input type="date" class="form-control" placeholder="DATA DE NASCIMENTO" name="nascimento"> </div> </div> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">TELEFONE</span> </div> <input type="text" class="form-control" placeholder="TELEFONE" name="telefone"> </div> </div> </div> <div class="row"> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">MÃE</span> </div> <input type="text" class="form-control" placeholder="NOME DA MÃE" name="mae"> </div> </div> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">PAI</span> </div> <input type="text" class="form-control" placeholder="NOME DO PAI" name="pai"> </div> </div> </div> <div class="row"> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <label class="input-group-text" for="inputGroupSelect01">ESTADO CIVIL</label> </div> <select class="custom-select" id="inputGroupSelect01" name="estadoCivil"> <option selected>SELECIONE</option> <option value="SOLTEIRO(A)">SOLTEIRO(A)</option> <option value="CASADO(A)">CASADO(A)</option> <option value="DIVORCIADO(A)">DIVORCIADO(A)</option> <option value="VIUVO(A)">VIUVO(A)</option> </select> </div> </div> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <label class="input-group-text" for="inputGroupSelect01">SEXO</label> </div> <select class="custom-select" id="inputGroupSelect01" name="sexo"> <option selected>SELECIONE</option> <option value="MASCULINO">MASCULINO</option> <option value="FEMININO">FEMININO</option> </select> </div> </div> </div> <div class="row"> <div class="col-8"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">ENDEREÇO</span> </div> <input type="text" class="form-control" placeholder="ENDEREÇO" name="endereco"> </div> </div> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">NÚMERO</span> </div> <input type="text" class="form-control" placeholder="NÚMERO DA CASA" name="numCasa"> </div> </div> </div> <div class="row"> <div class="col-4"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">CEP</span> </div> <input type="text" class="form-control" placeholder="CEP" name="cep"> </div> </div> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">BAIRRO</span> </div> <input type="text" class="form-control" placeholder="BAIRRO" name="bairro"> </div> </div> </div> <div class="row"> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <span class="input-group-text" id="basic-addon1">CIDADE</span> </div> <input type="text" class="form-control" placeholder="CIDADE" name="cidade"> </div> </div> <div class="col"> <div class="input-group mb-3"> <div class="input-group-prepend"> <label class="input-group-text" for="inputGroupSelect01">UF</label> </div> <select name="uf" class="custom-select" id="inputGroupSelect01"> <option value="AC">Acre</option> <option value="AL">Alagoas</option> <option value="AP">Amapá</option> <option value="AM">Amazonas</option> <option value="BA">Bahia</option> <option value="CE">Ceará</option> <option value="DF">Distrito Federal</option> <option value="ES">Espírito Santo</option> <option value="GO">Goiás</option> <option value="MA">Maranhão</option> <option value="MT">Mato Grosso</option> <option value="MS">Mato Grosso do Sul</option> <option value="MG">Minas Gerais</option> <option value="PA">Pará</option> <option value="PB">Paraíba</option> <option value="PR">Paraná</option> <option value="PE">Pernambuco</option> <option selected value="PI">Piauí</option> <option value="RJ">Rio de Janeiro</option> <option value="RN">Rio Grande do Norte</option> <option value="RS">Rio Grande do Sul</option> <option value="RO">Rondônia</option> <option value="RR">Roraima</option> <option value="SC">Santa Catarina</option> <option value="SP">São Paulo</option> <option value="SE">Sergipe</option> <option value="TO">Tocantins</option> <option value="ESTRANGEIRO">Estrangeiro</option> </select> </div> </div> </div> <input type="hidden" name="niveis_acesso" value="1"> <input type="submit" value="Cadastrar" name="SendCadUser" class="btn btn-primary"> </form> </div> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> </body> </html>
  21. Olá, fiz um código VBA Sql para consultar dados de uma tabela e atribuí os valores dos dados em 3 variveis, porem uma das váriaveis não funciona corretamente. Os dados desta variavel que não funciona possui letras e números, pois os dados da tabela referente a esta variavel possui letras e números. Quando coloco o valor direto dentro do select o código funciona, mas com variável não da certo. Também funciona quando retiro esta variável. No código, o nome da variável é PREFIX O erro que aparece é esse: Run-time error '-2147217900 (80040e14)': [Microsoft][ODBC SQL Server Driver] Invalid column name 'Y18HW'. Segue o código: Sub sb_RetornaConsulta() Application.ScreenUpdating = False Dim obj_Connection As New ADODB.Connection Dim obj_RecordSet As New ADODB.Recordset Dim str_SQL As String Dim str_PlanilhaDestino As String Dim str_ConnString As String Dim str_LinhaInicial As String Dim nr_coluna As Integer Dim Prefix As Variant Dim S_Inicia As Variant Dim S_Fina As Variant Prefix = frm_Serie.Pref.Value 'Valor do prefixo digitado no textbox da userform = Y18HW S_Inicia = frm_Serie.S_Inicial.Value 'Valor do Inicial digitado no textbox da userform = 177781 S_Fina = frm_Serie.S_Final.Value 'Valor do Final digitado no textbox da userform = 179780 str_PlanilhaDestino = "Resultado" str_ConnString = "Driver={SQL Server};server=NOME DO SERVER; Database=NOME DA BASE; UID=USUÁRIO;PWD=SENHA" str_LinhaInicial = 3 str_SQL = "SELECT TABELA.NRSerie AS Serie, TABELA.BancadaID AS Bancada, " & _ " TABELA.ResQn AS Qn, TABELA.ResQt AS Qt, " & _ " TABELA.ResQm AS Qm, TABELA.Data AS [Data Produção] " & _ " FROM TABELA " & _ " WHERE TABELA.Serie >= " & S_Inicia & " " & _ " AND TABELA.Serie <= " & S_Fina & " " " AND Tabela.Prefixo = " & Prefix & " " & _ " ORDER BY TABELA.NRSerie DESC " ' Limpa dados Sheets(str_PlanilhaDestino).Select Cells.Select Selection.ClearContents Range("A1").Select ' Executa query no SQL obj_Connection.Open str_ConnString obj_RecordSet.Source = obj_Connection obj_RecordSet.Open str_SQL, obj_Connection ' Inclui cabeçalhos da query: For nr_coluna = 0 To obj_RecordSet.Fields.Count - 1 Worksheets(str_PlanilhaDestino).Cells(str_LinhaInicial, nr_coluna + 1).Value = obj_RecordSet.Fields(nr_coluna).Name Next ' Salva dados no Excel Sheets(str_PlanilhaDestino).Cells(CInt(str_LinhaInicial + 1), 1).CopyFromRecordset obj_RecordSet ' Finaliza conexão e objetos obj_RecordSet.Close obj_Connection.Close Set obj_RecordSet = Nothing Set obj_Connection = Nothing Application.ScreenUpdating = True frm_Serie.Hide End Sub
  22. Marcao2018

    Comparação de Dados com PHP

    Olá Boa Tarde a todos. Pessoal estou com uma dúvida com PHP... Estou desenvolvendo um sistema que deve mostras dois registros de uma mesa tabela em uma unica página. O sistema funciona assim: O usuário deve escolher entre vários registros apenas dois (primeiro ele escolhe um e depois escolhe ambos da mesma tabela) após, fazer isso os registros escolhidos pelo o usuário deve ser exibidos na mesma tela. Ainda estou aprendendo a mexer com isso pessoal, paciência comigo he he he. Agradeço desde já a tenção de todos! Obrigado
  23. BryanSamuel

    importação de xls ou csv para mysql

    Eu gostaria de importar dados de uma planinha que esteja em .xls para mysql, por exemplo, tem uma página html simples onde o usuário vai enviar a planilha, e com isso eu quero importar para uma base de dados, mas tem um porém, por exemplo, tem uma coluna com o número da matrícula de cada aluno, eu gostaria de fazer uma verificação, para que se já existisse um aluno com a matrícula igual, atualizasse somente determinadas colunas, como por exemplo, a coluna turma e a coluna turno, eu sei que parece pedir demais mas eu sou bem novato em php e mysql, se alguém puder ajudar agradeço desde já, abraço. obs. de preferência, se tiver como importar direto de .xls eu agradeço, mas caso só de com .csv também serve
  24. hustian

    Modelagem de dados de um Help Desk

    Alguém poderia me dizer se estão corretos os relacionamentos? Como eu passo isso pro sql server?
  25. ndias

    Migração de banco de dados

    Tenho um site em PHP que utiliza MS-SQL e estou querendo migrar para MySQL. A questão é que vou ter que desenvolver toda a programação de querys, etc...então eu poderia refazer a estrutura de banco tudo do zero, dar novos nomes de colunas e tabelas, mesmo porque tem campos inutilizados, criados inadequadamente, e vou precisar acrescentar coisas novas, mas, receio que recriar vai me dar mais trabalho depois na hora de importar os dados de um para outro, do que se eu utilizasse a mesma estrutura de tabelas, colunas, nomes, tipos de campos, etc. Vocês que são mais experientes e já passaram por isso, o que me aconselham a fazer?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.