Ir para conteúdo

LucasPThiago

Members
  • Total de itens

    7
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre LucasPThiago

  1. LucasPThiago

    Mudar o nome da Guia

    Boa noite galera, então, eu tenho um código PHP que gera valores do meu banco MySQL para o Excel, a minha questão é a seguinte, o nome da Guia ta vindo com o mesmo nome do arquivo, como faço para mudar o nome da Guia sem ter que mudar o nome do arquivo ? A guia é aquela aba no canto inferior, como mostra a foto:
  2. LucasPThiago

    Mostra contagem se realmente houver duplicidade

    Então, vamos usar o mesmo acima, como pode ver abaixo, o contador ele ta falando que o CPF: se repete duas vezes e a OAB se repete duas vezes. Mas, ele mostra isso em todas as linhas. o que seria essas linhas todas ? Tenho um código que ele gera pra mim onde existe cpf repitido e onde ele fica. e a mesma coisa pra oab. então, ele pode se repitir, por exemplo, no 450º processo e o outro no 890° processo. Esse mostra exatamente pra mim. O problema, é que nem sempre a oab ela pode vir repitida pra aquele processo. Vamos supor que quando eu puxei a pesquisa ele mostrou 3 resultado dizendo que eu duplicidades. que eu tenho o; processo: 12345 cpf:1234567891011 oab:4321 processo: 54321 cpf:1234567891011 oab:1234 processo: 67890 cpf:1110987654321 oab:4321 Ou seja, tenho dois cpf's repitidos e duas oab's repitidos, que são esses: 1234567891011 e 4321. Certo ? ele virá impresso assim para mim: 12345(ESTE é o processo) 1234567891011(ESTE é o cpf) 4321(ESTE é oab) 54321 1234567891011 1234 67890 1110987654321 4321 E do lado dessa consulta eu tenho um contador, que eu quero ele respectivamente mostre assim para mim CPF: OAB: 2 2 12345(ESTE é o processo) 1234567891011(ESTE é o cpf) 4321(ESTE é oab) 2 1 54321 1234567891011 1234 1 2 67890 1110987654321 4321 Porque assim ? Porque na primeira linha, o cpf ele se repete em algum outro processo qualquer, por isso 2. E a oab também se repete em outro processo qualquer, também por isso 2. Mas não quero que a contagem seja só pra quando houver ou cpf repitido, ou oab, repitido. Justame por isso que na segunda linha ta falando que a oab é 1, porque aquela oab não se repete em lugar nenhum O meu problema, é que quando eu gero a minha consulta com o contador, o meu while ele está repetindo consecutivamente o resultado que dessas consultas: SELECT cpf_cnpj, COUNT(cpf_cnpj) AS cpf FROM `processos` GROUP BY `cpf_cnpj` HAVING cpf > 1 <-- ESTÁ É DO CPF SELECT oab, COUNT(oab) AS contoab FROM `processos` GROUP BY `oab` HAVING contoab > 1 <-- ESTÁ É DA OAB que são só 2 e 4. Pois, como exemplo, eu botei somente um cpf repitindo 2 vezes, e uma oab repitindo 4 vezes lá no banco. Eu quero que ele faça a contagem daquela consulta que eu fiz e não no banco, como dei o exemplo acima: 12345(ESTE é o processo) 1234567891011(ESTE é o cpf) 4321(ESTE é oab) 54321 1234567891011 1234 67890 1110987654321 4321 E o contador, contando esse resultado. Pra ficar dessa maneira: CPF: OAB: 2 2 12345(ESTE é o processo) 1234567891011(ESTE é o cpf) 4321(ESTE é oab) 2 1 54321 1234567891011 1234 1 2 67890 1110987654321 4321 processo: 12345 cpf:1234567891011 oab:4321
  3. LucasPThiago

    Mostra contagem se realmente houver duplicidade

    Boa noite pessoal, então, eu desenvolvi um código cujo a qual ele faz uma consulta no meu banco dos cpf's e oab's duplicados, e mostra de qual caso ele é, o nome do autor e etc. Meu problema é o seguinte, no while aonde ele monta a tabela do contador junto com o resultado da duplicidade, eu queria que onde não houver duplicidade de somente o cpf ou a oab aparecesse 1. Meu código é esse aqui: header('Content-Type: text/html; charset=utf-8'); $host = "localhost"; $user = "root"; $pass = "123"; $banco = "consulta"; $conexao = mysqli_connect($host, $user, $pass) or die (mysqli_error()); mysqli_select_db($conexao, $banco) or die (mysqli_error($conexao)); $querry = 'SELECT cpf_cnpj, COUNT(cpf_cnpj) AS cpf FROM `processos` GROUP BY `cpf_cnpj` HAVING cpf > 1'; $sql = mysqli_query($conexao, $querry)or die(mysqli_error($conexao)); $dados = mysqli_fetch_array($sql); $querry0 = 'SELECT oab, COUNT(oab) AS contoab FROM `processos` GROUP BY `oab` HAVING contoab > 1'; $sql0 = mysqli_query($conexao, $querry0)or die(mysqli_error($conexao)); $dados0 = mysqli_fetch_array($sql0); extract($dados); extract($dados0); echo 'CPF:'.' '.'OAB:'.'<br>'; $querry1 = '(SELECT num_processo, cpf_cnpj, autor, oab, ajuizamento FROM processos WHERE cpf_cnpj IN (SELECT B.cpf_cnpj FROM `processos` B WHERE cpf_cnpj <> " " GROUP BY B.cpf_cnpj HAVING COUNT(*) > 1) OR oab IN (SELECT B.oab FROM `processos` B WHERE oab <> " " GROUP BY B.oab HAVING COUNT(*) > 1) ORDER BY cpf_cnpj)'; $sql1 = mysqli_query($conexao, $querry1)or die(mysqli_error($conexao)); while($dados1 = mysqli_fetch_array($sql1)){ echo '<b style="padding-left:10px;">'.$cpf.'</b> <b style="padding-left:27px;">'.$contoab.'</b><label style="padding-left:60px;">'.$dados1["num_processo"].' '.'<b>'.$dados1["cpf_cnpj"].'</b>'.' '.$dados1["autor"].' '.'<b>'.$dados1["oab"].'</b>'.' '.$dados1["ajuizamento"].'</label>'.'<br>'; } Ele me gera esse resultado por exemplo CPF: OAB: 2(AQUI ERA PRA SER 1, JÁ QUE AQUELE CPF, NÃO ESTÁ REPITIDO)4(A OAB AQUI ESTÁ CERTA, POIS ELA FOI REPITIDA)PROCESSO CPFNAOREPITIDO NOMEDAPESSOA OABREPITIDA 16/03/2016 2(O CPF AQUI ESTÁ CERTO) 4(A OAB AQUI ERA PRA SER 1 JÁ QUE ELA NÃO FOI REPITIDA)PROCESSO CPFREPITIDO1 NOMEDAPESSOA OABNAOREPITIDA 03/03/2016 2 4(AQUI AMBOS ESTÃO CERTOS)PROCESSO CPFREPITIDO2 NOMEDAPESSOA OABREPITIDA 16/02/2016 2(AQUI ERA PRA SER 1) 4PROCESSO CPFNAOREPITIDO NOMEDAPESSOA OABREPITIDA 21/02/2016 2(AQUI ERA PRA SER 1) 4PROCESSO CPFNAOREPITIDO NOMEDAPESSOA FIALHO OABREPITIDA 15/02/2016 Alguém tem ideia de como fazer isso ?
  4. LucasPThiago

    Consultar banco MySQL Server

    Boa noite, tenho esse código VBA abaixo em que ele faz a conexão com meu banco de dados MySQL no phpadmin e procura celulas na minha planilha excel. acontece o seguinte, o restante da macro, que é para ele consultar o banco pra saber se os dados que estão na planilha existem também no banco de dados não consigo rodar meu Recordset. Alguém poderia me ajudar com isso ? Por favor. Option Explicit Global consulta As Recordset Global Cn As ADODB.Connection Sub conex() Set Cn = New ADODB.Connection Cn.ConnectionString = _ "driver={mysql odbc 5.3 ansi driver};" & _ "server=localhost;database=banco;uid=root;pwd=;" Cn.CursorLocation = adUseClient Cn.Open 'MsgBox "Conexao Efetuada!" 'Cn.Close End Sub Sub Desconecta() 'Faz a liberação das variáveis objeto do Banco de dados Set Cn = Nothing Set consulta = Nothing End Sub Private Sub Atualiza_ID_Subsidio_IW() Dim Linha As String 'Cria variável que armazena os comandos SQL Dim ComandoSQL As String Dim Num_Proc As String 'looping das colunas Sheets("Planilha1").Range("A1").Select 'lopping das linhas Do While ActiveCell <> "" Linha = ActiveCell.Row Num_Proc = Sheets("Planilha1").Cells(Linha, 1) 'I 'Armazena na variável o comando que fará a consulta SQL no BD Access ComandoSQL = "select * from usuarios where nome = '" & Num_Proc & "'" Call conex Set consulta = New ADODB.Recordset consulta.Open ComandoSQL, Cn, adOpenDynamic, adLockReadOnly With consulta consulta.Edit 'consulta("senha") = Sheets("Planilha1").Cells(Linha, 2) 'AB 'consulta("usuario") = 1 'consulta("Data_Solicitacao_Subsidio") = Date 'Se houver erro 'On Error Resume Next 'Efetiva a atualização do BD '.Update 'Fecha o Recorset e a conexão com o BD 'consulta.Close 'Cn.Close 'Chama a rotina que desconecta do BD (libera variáveis objeto de BD) 'Call Desconecta 'ActiveCell.Offset(1, 0).Select End With Loop 'Exibe mensagem de sucesso na inclusão do registro 'MsgBox "Dados Alterados com Sucesso! SID", vbDefaultButton1, "Alteração" 'Abandona a subrotina 'Exit Sub End Sub
  5. LucasPThiago

    Verificando valores de Excel e Banco e Passando valores do mesmo

    Não teria problema eu fazer em .csv, só eu fazer uma cópia do original. Mas como eu começaria a fazer isso ? Eu não tenho nenhuma ideia concreta de começar isso. Já tentei procurar também Javascript ou em PHP, mas nunca conseguir achar dessa maneira. Ou até tentar montar nessas duas linguagens, mas não obtive êxito. Poderia me ajudar ?
  6. LucasPThiago

    Verificando valores de Excel e Banco e Passando valores do mesmo

    Não teria problema eu fazer em .csv, só eu fazer uma cópia do original. Mas como eu começaria a fazer isso ? Eu não tenho nenhuma ideia concreta de começar isso. Já tentei procurar também Javascript ou em PHP, mas nunca conseguir achar dessa maneira. Ou até tentar montar nessas duas linguagens, mas não obtive êxito. Poderia me ajudar ?
  7. Boa noite, desenvolvi um banco de dados para cadastro. No meu decorrente trabalho, eu tenho que apagar/atualizar alguns dados no banco ao decorrente do planilhamento que recebo. Minha pergunta é, como construo um código MySQL para que quando eu utiliza-lo no banco. 1° Ele abra uma planilha Excel, 2° ele analisa duas colunas, que uma, já tem no banco. 3° verifica os valores daquela coluna e vê a no banco de dados se existe aqueles valores verificados. 4° se existir, ele vai acrescentar o valor da segunda coluna, em uma coluna determinada no banco de dados. Por exemplo: minha planilha tem as colunas; Nome e Habilitação E no banco eu tenho a coluna Nome, não tenho Habilitação, tenho a coluna Têm Habilitação. O que ele faria ? Verificaria a coluna Nome do Excel, todos os nomes daquela coluna e verificaria a coluna Nome do banco de dados. Se as colunas tiverem valores com o mesmo nome, por exemplo, tenho na planilha Excel, Roberto Silveira, e no banco dados, também tenho Roberto Silveira, ele pegará o valor da coluna Habilitação no Excel referente a Roberto Silveira e acrescentará na coluna no banco de dados Têm Habilitação o valor pego. E ele irá fazer isso, até acabar a coluna Nome do Excel. Quem puder me ajudar, desde já agradeço muito !
×

Informação importante

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