Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''sql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

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


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. bom dia, sou novo na area e estou fazendo um control de estoque. e na tentativa de tirar o ultimo registo de uma datagridview que lanca para o sql server. tenho este erro Erro "conversão do tipo dbnull para o tipo string não é válida quando faco o seguinte codigo Private Sub obterultimoregistro() Try conectar.Open() Dim comando As New SqlCommand comando.CommandText = "select Max (nfatura) from faturas" comando.CommandType = CommandType.Text comando.Connection = conectar adaptar.SelectCommand = comando conectar.Close() tabela.Clear() adaptar.Fill(tabela) Dim nfatura As String = tabela.Rows().Item(0).Item(0) Catch ex As Exception MsgBox(ex.Message) End Try peco ajuda de como poco fazer isto. obrigado atecipado
  2. A pagina Home tem uma barra de busca (<form method="get" action="busca.php">) para pesquisar produtos. Mas o script "busca.php", não chega nem a rodar. Trecho PHP: <?php //conexao com o banco include "conexao.php"; $conecta = conectar(); if (!$conecta) //senao conectou { echo "<p class='erro_conexao'>N&atilde;o foi poss&iacute;vel conectar com o banco de dados</p>"; } else { $busca = strtolower($_GET['busca']); //Se a busca estiver vazia, redireciona aos produtos if (empty($busca)) { header("Location: produtos.php"); //echo "<script>location.href='menu.php';</script>"; exit; } $sql_contagem = "SELECT * FROM produto WHERE exclusao = 0 AND lower(nome) LIKE '%" . $busca . "%' ORDER BY nome"; $resultado_contagem = pg_query($conecta, $sql_contagem); $qtd_registros = pg_num_rows($resultado_contagem); //PAGINACAO //definindo o numero da pagina atual $num_pagina = (isset($_GET['num_pagina']))? ($_GET['num_pagina']) : 1; //limite da quantidade de produtos por paginas $limite = 9; //total de paginas $tot_paginas = ceil($qtd_registros/$limite); //primeiro produto $inicio = ($num_pagina * $limite) - $limite; $sql = "SELECT * FROM produto WHERE exclusao = 0 AND lower(nome) LIKE '%" . $busca . "%' ORDER BY nome ORDER BY nome LIMIT $limite OFFSET $inicio"; $resultado = pg_query($conecta, $sql); $qtde=pg_num_rows($resultado); echo "<h2>Busca por " . $busca . "</h2>"; if($qtde>0) { for ($i=0; $i<$qtde; $i++) { $linha = pg_fetch_row($resultado); //div para produto echo "<a href='ver_produto.php?id_produto=".$linha['id_produto']."'>"; echo "<div id='produto'>"; //imagem echo "<div id='produto_imagem'>"; echo "<img src='./imagens/bottons/".$linha['endereco']."' width='200'>"; echo "</div>"; //nome echo "<div id='nome'>"; echo $linha['nome']; echo "</div>"; //estoque echo "<div id='nome'>"; echo "<p class='estoque'>Estoque: ".$linha['estoque']."</p>"; echo "</div>"; //preço echo "<div id='nome'>"; echo $linha['preço']; echo "</div>"; echo "</div>"; echo "</a>"; } } else echo "<p class='sem_produtos'>Nenhum produto foi encontrado</p>"; echo "<br><br>"; //Numeros das paginas echo "<div id='paginacao_baixo'>"; echo "<p class='paginacao'>Páginas: </p>"; echo "<p class='paginacao'>"; for ($i=1; $i<=$tot_paginas; $i++) { /*echo "<a href='busca.php?num_pagina=".$i."'>"; echo $i." "; echo "</a>"; */ echo "<a href='busca.php?busca=$busca?num_pagina=$i'>".$i."</a>"; } echo "</p>"; echo "</div>"; ?>
  3. Boa tarde pessoal! Estou desenvolvendo um sistema e gostaria de ajuda de vocês para verificar a segurança do login.. se alguém verificar alguma brecha/falha poste aqui por gentileza. agradeço a todos que puderem ajudar. url: sisgu.me
  4. Boa tarde caros, estou com um problema tenho uma aplicação que roda em Visual Basic, estou utilizando o visual studio 2013 para a construção e o SQL como banco de dados, a questão é a seguinte tenho uma tabela de produtos com os seguintes campos ProdutoCodigo int not null identity primary key, ProdutoCodBarras varchar ProdutoDescri varchar ProdutoValor Decimal ProdutoQTD int ProdutoDataCad date Marca_cod int chave estrangeira, Marca_nome varchar. o Que acontece é o seguinte cadastro um produto beleza, quando vou cadastrar o segundo, a primeira linha/primeiro registro fica em branco e assim todas as minhas consultas se perdem.
  5. Olá Pessoal, estou com uma duvida gigante, procurei em vários lugares e nada!! Tenho uma tabela de registro no Sql, com 3 colunas e algumas linhas. Fica mais ou menos assim : X Y Z 6 5 8 4 9 5 3 2 7 As vezes preciso deletar o valor de uma das colunas, Exemplo : não vou ter mais o valor "9" da coluna "Y", porém o da "X" e da "Z", continuarei com eles. Hora de mando o Delete From valores Where Y = "9" , ele deleta a linha toda, tem como eu fazer esse delete, apagar somente a celula do 9 e deixar as outras ? Agradeço pelo ajuda !!
  6. Olá, tenho uma tabela chamada 'Venda' que contém um valor total da venda.. e outra chamada pagamento que me da opcoes de cartao e dinheiro,(podendo inserir varios pagamentos) porém antes de inserir um valor de pagamento , gostaria de buscar o valor da referida venda e verificar se a soma de valores daquela venda caso exista na tabela de pagamento, não seja maior que o valor total da venda... tentando a sp abaixo mas ate agora sem sucesso.. alguém pode me ajudar porfavor? CREATE DEFINER=`root`@`localhost` PROCEDURE `verificapagamento`(infcodigo int, pagcodigo int, vencodigo int, valor double) BEGIN set @posicao = vencodigo; set @valorvenda = (select venvalortotal from venda where vencodigo=@posicao); set @somavalores= (SELECT COALESCE(SUM(valor),0) FROM informaformapgto WHERE vencodigo=vencodigo); if (@somavalores <= @valorvenda) then insert into informaformapgto(infcodigo, pagcodigo, vencodigo, valor) values (infcodigo, pagcodigo, vencodigo, valor); end if; END
  7. 08 01:46:11.02 Server Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) Oct 28 2016 18:17:30 Copyright (c) Microsoft Corporation Enterprise Evaluation Edition (64-bit) on Windows Server 2012 R2 Standard Evaluation 6.3 <X64> (Build 9600: ) (Hypervisor) 2017-06-08 01:46:11.02 Server UTC adjustment: -3:00 2017-06-08 01:46:11.02 Server (c) Microsoft Corporation. 2017-06-08 01:46:11.02 Server All rights reserved. 2017-06-08 01:46:11.02 Server Server process ID is 3504. 2017-06-08 01:46:11.02 Server System Manufacturer: 'VMware, Inc.', System Model: 'VMware Virtual Platform'. 2017-06-08 01:46:11.02 Server Authentication mode is MIXED. 2017-06-08 01:46:11.02 Server Logging SQL Server messages in file 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Log\ERRORLOG'. 2017-06-08 01:46:11.02 Server The service account is 'NT Service\MSSQLSERVER'. This is an informational message; no user action is required. 2017-06-08 01:46:11.02 Server Registry startup parameters: -d C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\master.mdf -e C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Log\ERRORLOG -l C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mastlog.ldf 2017-06-08 01:46:11.02 Server Command Line Startup Parameters: -s "MSSQLSERVER" 2017-06-08 01:46:11.03 Server SQL Server detected 2 sockets with 2 cores per socket and 2 logical processors per socket, 4 total logical processors; using 4 logical processors based on SQL Server licensing. This is an informational message; no user action is required. 2017-06-08 01:46:11.03 Server SQL Server is starting at normal priority base (=7). This is an informational message only. No user action is required. 2017-06-08 01:46:11.03 Server Detected 6143 MB of RAM. This is an informational message; no user action is required. 2017-06-08 01:46:11.03 Server Using conventional memory in the memory manager. 2017-06-08 01:46:11.06 Server Default collation: Latin1_General_CI_AS (us_english 1033) 2017-06-08 01:46:11.07 Server Buffer pool extension is already disabled. No action is necessary. 2017-06-08 01:46:11.07 Server InitializeExternalUserGroupSid failed. Implied authentication will be disabled. 2017-06-08 01:46:11.07 Server Implied authentication manager initialization failed. Implied authentication will be disabled. 2017-06-08 01:46:11.08 Server The maximum number of dedicated administrator connections for this instance is '1' 2017-06-08 01:46:11.08 Server This instance of SQL Server last reported using a process ID of 4280 at 08/06/2017 01:42:24 (local) 08/06/2017 04:42:24 (UTC). This is an informational message only; no user action is required. 2017-06-08 01:46:11.08 Server Node configuration: node 0: CPU mask: 0x000000000000000f:0 Active CPU mask: 0x000000000000000f:0. This message provides a description of the NUMA configuration for this computer. This is an informational message only. No user action is required. 2017-06-08 01:46:11.08 Server Using dynamic lock allocation. Initial allocation of 2500 Lock blocks and 5000 Lock Owner blocks per node. This is an informational message only. No user action is required. 2017-06-08 01:46:11.08 Server Database Instant File Initialization: disabled. For security and performance considerations see the topic 'Database Instant File Initialization' in SQL Server Books Online. This is an informational message only. No user action is required. 2017-06-08 01:46:11.08 Server Query Store settings initialized with enabled = 1, 2017-06-08 01:46:11.08 spid5s Starting up database 'master'. 2017-06-08 01:46:11.12 spid5s 3 transactions rolled forward in database 'master' (1:0). This is an informational message only. No user action is required. 2017-06-08 01:46:11.12 spid5s 0 transactions rolled back in database 'master' (1:0). This is an informational message only. No user action is required. 2017-06-08 01:46:11.18 Server CLR version v4.0.30319 loaded. 2017-06-08 01:46:11.19 Server Common language runtime (CLR) functionality initialized using CLR version v4.0.30319 from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\. 2017-06-08 01:46:11.26 spid5s Resource governor reconfiguration succeeded. 2017-06-08 01:46:11.26 spid5s SQL Server Audit is starting the audits. This is an informational message. No user action is required. 2017-06-08 01:46:11.26 spid5s SQL Server Audit has started the audits. This is an informational message. No user action is required. 2017-06-08 01:46:11.27 spid5s SQL Trace ID 1 was started by login "sa". 2017-06-08 01:46:11.27 spid5s Server name is 'WIN-GBD5L0HVV6Q'. This is an informational message only. No user action is required. 2017-06-08 01:46:11.37 spid11s A self-generated certificate was successfully loaded for encryption. 2017-06-08 01:46:11.37 spid11s Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\MSSQLSERVER ]. 2017-06-08 01:46:11.37 spid11s Server named pipe provider is ready to accept connection on [ \\.\pipe\sql\query ]. 2017-06-08 01:46:11.37 Server Server is listening on [ ::1 <ipv6> 1434]. 2017-06-08 01:46:11.37 Server Server is listening on [ 127.0.0.1 <ipv4> 1434]. 2017-06-08 01:46:11.37 Server Dedicated admin connection support was established for listening locally on port 1434. 2017-06-08 01:46:11.37 spid11s SQL Server is now ready for client connections. This is an informational message; no user action is required. 2017-06-08 01:46:11.37 Server SQL Server is attempting to register a Service Principal Name (SPN) for the SQL Server service. Kerberos authentication will not be possible until a SPN is registered for the SQL Server service. This is an informational message. No user action is required. 2017-06-08 01:46:11.37 Server The SQL Server Network Interface library could not register the Service Principal Name (SPN) [ MSSQLSvc/WIN-GBD5L0HVV6Q ] for the SQL Server service. Windows return code: 0xffffffff, state: 63. Failure to register a SPN might cause integrated authentication to use NTLM instead of Kerberos. This is an informational message. Further action is only required if Kerberos authentication is required by authentication policies and if the SPN has not been manually registered. 2017-06-08 01:46:11.63 spid12s A new instance of the full-text filter daemon host process has been successfully started. 2017-06-08 01:46:11.64 spid15s Starting up database 'msdb'. 2017-06-08 01:46:11.64 spid14s Starting up database 'ReportServer'. 2017-06-08 01:46:11.64 spid6s Starting up database 'mssqlsystemresource'. 2017-06-08 01:46:11.64 spid17s Starting up database 'ReportServerTempDB'. 2017-06-08 01:46:11.64 spid19s Starting up database 'Db_Membership'. 2017-06-08 01:46:11.64 spid18s Starting up database 'Db_Tank'. 2017-06-08 01:46:11.68 spid6s The resource database build version is 13.00.4001. This is an informational message only. No user action is required. 2017-06-08 01:46:11.71 Server Software Usage Metrics is disabled. 2017-06-08 01:46:11.80 spid17s 1 transactions rolled forward in database 'ReportServerTempDB' (6:0). This is an informational message only. No user action is required. 2017-06-08 01:46:16.90 spid19s Failed allocate pages: FAIL_PAGE_ALLOCATION 1 2017-06-08 01:46:16.90 spid19s Process/System Counts Value estou desseperado to com esse erro no sql e não consigo arrumar e logo quando você inicia o serviço do sql ele fecha alguma boa alma
  8. Oi gente .. estou tentando fazer um UPDATE de apenas uma coluna numa tabela (imovel) tendo como condição o codigo do vendedor do imovel (cdvendedor) então pensei que precisaria usar o INNER JOIN para conseguir realizar, mas não estou conseguindo... Aparece que tem um Erro de Sintax .. me ajudem ai por favor Código: UPDATE imovel INNER JOIN vendedor ON imovel.cdvendedor = vendedor.cdvendedor SET vlpreco = vlpreco * 0.95;
  9. Boa tarde!! Criei uma macro que extrai uma série de dados do meu BD SQL através de uma Query e grava em uma planilha do Excel (que vou chamar de BD Excel), até aí sem problemas está funcionando corretamente. O que preciso agora é um pouco mais complicado: Considerando que o meu BD Excel possui no primeiro campo o ID_TITULO preciso fazer um somatório dos débitos e créditos de outra tabela do BD SQL e inserir o resultado da soma no BD Excel para cada um dos títulos. Ou seja, após criar o BD Excel com uma Query da tabela titulocli preciso somar os débitos e créditos da tabela transcli e inserir o resultado em nova coluna respeitando o ID_TITULO. Exemplo anexo. Obs.: a coluna em amarelo é a coluna para se incluir o resultado do somatório. Grato
  10. Não deu erro, mas quando eu faço o update, minha coluna "tempo_duracao" não atualiza, alguém sabe o que pode ser? É pra meu projeto da faculdade, deem um help, pls
  11. Saudações, Vou postar um código PHP que talvez seja útil para quem tem duvidas em fazer class de conexão no PHP. class Connection { private $user = "root"; private $pass = ""; private $name = "database"; private $host = "localhost"; private $type = "mysql"; private $port = 3306; function connection(){ switch ($this->type){ case 'pgsql': $conn = new PDO("pgsql:dbname={$this->name}; user={$this->user}; password={$this->pass};host=$this->host;port={$this->port}"); break; case 'mysql': $conn = new PDO("mysql:host={$this->host};port={$this->port};dbname={$this->name};charset=utf8", $this->user, $this->pass); break; case 'sqlite': $conn = new PDO("sqlite:{$this->name}"); break; case 'ibase': $conn = new PDO("firebird:dbname={$this->name}", $this->user, $this->pass); break; case 'oci8': $conn = new PDO("oci:dbname={$this->name}", $this->pass, $this->user); break; case 'mssql': $conn = new PDO("mssql:host={$this->host},1433;dbname={$this->name}", $this->user, $this->pass); break; } // define para que o PDO lance exceções na ocorrência de erros $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); return $conn; } } class SQL extends Connection { function __construct() { } function sql($type,$table_name,$array,$whereSQL,$return){ switch ($type){ case 'INSERT': $fildes = array_keys($array); $sql = "INSERT INTO ". $table_name . " (".implode(",",$fildes).")"." VALUES " . "('". implode("','",$array)."')"; $conn = $this->connection(); $add = $conn->query($sql); $conn = NULL; if($add){ echo $return; }else{ echo("<p>Error ao inserir registro.</p>"); } break; case 'UPDATE': $sql="UPDATE {$table_name} SET "; $sets = array(); foreach($array as $column => $value){ $sets[] = $column." = '".$value."'"; } $sql .= implode(', ', $sets); $sql .= $whereSQL; $conn = $this->connection(); $update = $conn->query($sql); $conn = NULL; if($update){ echo $return; }else{ echo("<p>Error ao atualizar registro.</p>"); } break; case 'DELETE': $sql = "DELETE FROM {$table_name} {$whereSQL}"; $conn = $this->connection(); $delete = $conn->query($sql); $conn = NULL; if($delete){ echo $return; }else{ echo("<p>Error ao deletar registro.</p>"); } break; } } } Modo de usar $account_array = array("email"=>$email->email, "password"=>$_POST["Senha"], "profile_id"=>uniqid()); $sql = new SQL(); $sql->sql("DELETE","account",$account_array,"WHERE id=2","Registro deletado com suceeso"); $sql->sql("INSERT","account",$account_array,NULL,"Feito novo registro com sucesso"); $sql->sql("UPDATE","account",$account_array,"WHERE id=1","Feito atualização."); Se servir pra alguém... ta aí !
  12. create table pedido_detalhe( valor float not null, curso int not null, pedido int not null, constraint fk_curso foreign key(curso) references curso(id), constraint fk_pedido foreign key(pedido) references pedido(id) ); insert into pedido_detalhe (270,1,1); -- Erro 1064
  13. Bom dia, estou com uma duvida que não consegui achar uma solução no Google... É o seguinte: no meu prejeto em Java tenho uma JComboBox(combobox) carregada com informações do meu banco de dados. Em meio a estas informações contem uma: "Santa Catarina", no jcombobox tem a pesquisa de suas informações, porém esta pesquisa é meio ineficiente, porque so vai achar "Santa Catarina" se eu começar com o Santa. Tudo explicado vamos a duvida, eu gostaria de pesquisa por Catarina("segundo nome") e aparecesse lá "Santa Catarina". Alguém sabe como posso fazer isso? Agradeço!
  14. Pessoal, boa tarde ! Tudo bem? Estou tentanto fazer um inserte de uma tabela "temp" chamada ("mailing_temp") para uma tabela principal chamada ("BD_2017") de apenas dados que não existe na tabela principal usando o método NOT IN. Entretanto com muitos dados na tabela principal o inserte não esta acontecendo. Fiz alguns testes, o código para pouco linhas na tabela principal faz o comando, com muito dados ele dispara mas não acontece nada. Gostaria que alguém pudesse me ajudar ou com uma solução diferente ou identificar algo no código abaixo: "INSERT INTO BD_2017 (CODIGO,CONTATO,CNPJ,CPF,RAZAO_SOCIAL,TEL,TEL_CONTATO, TEL_CONTATO2,TEL_2,TEL_3,ER,PORTE,GUID_ID,MUNICIPIO,PROTOCOLO,E_MAIL,OFERTA_1,OFERTA_2,OFERTA_3,CF_Date, CF_Hour,CF_AgentId,CF_AgentName,CF_Group,CF_Code,CF_Detail,CF_Text,CF_TextDetail,CF_TextDetail1,STATUS_1,STATUS_2) SELECT CODIGO,CONTATO,CNPJ,CPF,RAZAO_SOCIAL,TEL,TEL_CONTATO, TEL_CONTATO2,TEL_2,TEL_3,ER,PORTE,GUID_ID,MUNICIPIO,PROTOCOLO,E_MAIL,OFERTA_1,OFERTA_2,OFERTA_3,CF_Date, CF_Hour,CF_AgentId,CF_AgentName,CF_Group,CF_Code,CF_Detail,CF_Text,CF_TextDetail,CF_TextDetail1,STATUS_1,STATUS_2 FROM MAILING_TEMP WHERE (((MAILING_TEMP.CPF) NOT IN (SELECT CPF FROM BD_2017)));" Obrigado.
  15. Alguém da um help aqui??? Meu tema é CALAMIDADE PÚBLICA; Meu intuito é a partir de requisitos coletados sobre tais doenças e mostrar a regiao e o numero de pessoas afetadas, onde existe calamidade das mesmas; REGRAS: - Quando o paciente vai ao hospital e geralmente ele está sentindo algo que o incomoda e suspeita de que seja algo específico, ele pode dar uma breve descrição do que está sentindo se não souber qual médico certo para o seu caso; o hospital vai encaminhar a descrição do paciente para o médico por meio de uma ligação local ou até mesmo o próprio funcionário; o médico vai fazer uma breve investigação do que pode ser; - Somente o pessoal autorizado pode atender o paciente; - As consultas são feitas por ordem de chegada; o paciente pega uma senha com um(a) atendente e aguarda ser chamado; quando chamado, o atendente pede a ficha médica do paciente, caso o mesmo não tiver, é feito o cadastro na hora da ficha que requer somente alguns dados básicos do paciente, dados como: Nome, Cpf, Endereço, Números e data de nascimento; OBS: Em outros casos como de emergência, se o paciente estiver em estado inconsciente, alguém mais próximo a ele pode descrever algo, ou até mesmo o próprio SAMU; - O hospital não pode em nenhuma situação cobrar pagamento diretamente ao paciente; - Somente o(s) médico(s) fará(ão) os exames para diagnosticar; - As informações de relatórios e diagnósticos deverão ficar armazenadas no sistema da clínica por princípios obrigatórios. <Modelo relacional abstrato> Hospital/Clínica>Funcionario>Atendimento/Recepção>Paciente>Médico> OBS: Não necessariamente nesta ordem. HOSPITAL: Entidade que presta serviços de saúde para pessoas; FUNCIONÁRIO: Entidades contratadas por suas habilidades curriculares para exercer tais funções; ATENDIMENTO: Meio de comunicação entre o funcionário e paciente para transições de serviços e informações; PACIENTE: Entidade que busca os serviços do hospital para suprir suas necessidades; (está ligado primeiro diretamente ao funcionário e depois ao médico); MÉDICO: Entidade também FUNCIONÁRIO contratadas por suas habilidades curriculares para exercer funções: estado do paciente antes e depois, aplicação de receitas medicas, medicamentos, exames, diagnósticos.
  16. Alguém da um help aqui??? Meu tema é CALAMIDADE PÚBLICA; Meu intuito é a partir de requisitos coletados sobre tais doenças e mostrar a regiao e o numero de pessoas afetadas, onde existe calamidade das mesmas; REGRAS: - Quando o paciente vai ao hospital e geralmente ele está sentindo algo que o incomoda e suspeita de que seja algo específico, ele pode dar uma breve descrição do que está sentindo se não souber qual médico certo para o seu caso; o hospital vai encaminhar a descrição do paciente para o médico por meio de uma ligação local ou até mesmo o próprio funcionário; o médico vai fazer uma breve investigação do que pode ser; - Somente o pessoal autorizado pode atender o paciente; - As consultas são feitas por ordem de chegada; o paciente pega uma senha com um(a) atendente e aguarda ser chamado; quando chamado, o atendente pede a ficha médica do paciente, caso o mesmo não tiver, é feito o cadastro na hora da ficha que requer somente alguns dados básicos do paciente, dados como: Nome, Cpf, Endereço, Números e data de nascimento; OBS: Em outros casos como de emergência, se o paciente estiver em estado inconsciente, alguém mais próximo a ele pode descrever algo, ou até mesmo o próprio SAMU; - O hospital não pode em nenhuma situação cobrar pagamento diretamente ao paciente; - Somente o(s) médico(s) fará(ão) os exames para diagnosticar; - As informações de relatórios e diagnósticos deverão ficar armazenadas no sistema da clínica por princípios obrigatórios. <Modelo relacional abstrato> Hospital/Clínica>Funcionario>Atendimento/Recepção>Paciente>Médico> OBS: Não necessariamente nesta ordem. HOSPITAL: Entidade que presta serviços de saúde para pessoas; FUNCIONÁRIO: Entidades contratadas por suas habilidades curriculares para exercer tais funções; ATENDIMENTO: Meio de comunicação entre o funcionário e paciente para transições de serviços e informações; PACIENTE: Entidade que busca os serviços do hospital para suprir suas necessidades; (está ligado primeiro diretamente ao funcionário e depois ao médico); MÉDICO: Entidade também FUNCIONÁRIO contratadas por suas habilidades curriculares para exercer funções: estado do paciente antes e depois, aplicação de receitas medicas, medicamentos, exames, diagnósticos.
  17. Boa tarde...estou a fazer um código em php de edição a dados de uma base de dados, ao fazer o acesso pelo @_POST faz o acesso aos dados sem problema. O problema é quando faço um update da base de dados ele não faz o update do mesmo na base de dados... Alguém consegue ajudar...? Obrigado
  18. Boa tarde pessoal, Tenho essa query, porém, o BD (access) fica na rede, e isso está fazendo com que ela fique mais lenta. Será que alguém consegue melhorá-la para ser mais rápida? De repente, estou fazendo um looping desnecessário, não sei. SELECT A.CODIGO, A.ativo, A.DATA, B.PRECO, A.Quantidade, A.Cliente, A.Financeiro, Str(A.vol) AS Expr1, A.Parceiro, A.aplic_inicial FROM ( SELECT DB_PRECOS.CODIGO, Max(DB_PRECOS.Ativo) AS ativo, Max(DB_PRECOS.DATA) AS DATA, Positions.Quantidade, De_para_contas.Nosso_codigo AS Cliente, Positions.Financeiro, volatilidade.vol, db_ParceirosPC.Parceiro, Min(db_Movimentacoes_interna.DATA_DA_COTIZACAO) AS aplic_inicial FROM ( db_ParceirosPC INNER JOIN ( Cadastro INNER JOIN De_para_contas ON Cadastro.Codigo = De_para_contas.Nosso_codigo) ON db_ParceirosPC.cod_tab = De_para_contas.Parceiro) INNER JOIN ( db_Movimentacoes_interna INNER JOIN ( volatilidade INNER JOIN ( DB_PRECOS INNER JOIN Positions ON DB_PRECOS.Codigo = Positions.Ativo) ON volatilidade.Ativo = DB_PRECOS.Codigo) ON db_Movimentacoes_interna.Ativo = Positions.Ativo) ON De_para_contas.Codigo = Positions.Conta WHERE (((Positions.Data)=#04/03/2017#) AND ((De_para_contas.Conta_externa) =10053190) AND ((Cadastro.Nome) like '*maur*') AND ((DB_PRECOS.PRECO)<>0) AND ((DB_PRECOS.data)>#03/03/2017# AND (DB_PRECOS.data)<=#04/03/2017#)) GROUP BY DB_PRECOS.CODIGO, Positions.Quantidade, De_para_contas.Nosso_codigo, Positions.Financeiro, volatilidade.vol, db_ParceirosPC.Parceiro ORDER BY Max(DB_PRECOS.Ativo), Max(DB_PRECOS.DATA) DESC ) AS A LEFT JOIN DB_PRECOS AS B ON (A.DATA = B.DATA) AND (A.CODIGO = B.CODIGO) ORDER BY A.ativo;
  19. Boa tarde! Eu tenho o scritp abaixo e preciso que ao invés de ele realizar a contagem dos tipo = 1, como faço para que considere 0,5, acredito que teria q criar uma nova coluna com alguma expressao, quem pode me ajudar? select CONSULTOR, DATA, PROJETO, STATUS, TIPO, CANCELADO, TURNO, case WHEN TIPO = 'DT-N' then 'DT' WHEN TIPO = 'DT-S' then 'DT' WHEN TIPO = 'DC-N' then 'DC' WHEN TIPO = 'DC-S' then 'DC' when TIPO = 'MNR-S' then 'MOD' WHEN TIPO = 'DR-S' then 'OUTROS' WHEN TIPO = 'ANR-S' then 'OUTROS' when TIPO = ' ' then 'FERIAS/ND' end TRABALHO FROM Z_DADOSAGENDA WHERE STATUS = 'A'
  20. BOM DIA GALERA SOU NOVO EM SQL E ESTOU COM UM PROBLEMA TENHO UMA TABELA DE VENDAS. QUE GRAVA DATA VALOR TOTAL DA VENDA VENDEDOR ESSAS COISAS E MEU CHEFE QUER UM RELATÓRIO ONDE VAI MOSTRANDO O VALOR VENDIDO NO DIA. EX. HJ É DIA 17/03 ELE QUER QUE PAREÇA NO RELATÓRIO O VALOR E DATA DO DIA 1,2,3 ATE DIA 17 ALGUÉM PODERIA ME DA UMA LUZ NISSO TO A 1 SEMANA TRAZ DISSO.
  21. ndias

    array no select?

    alguém conhece um jeito de no select percorrer valores separados por vírgula em um campo? por ex: tenho um campo em uma tabela com os valores SB, BA qro selecionar todos que contenham S e A se eu usar o in ('S','A'), o resultado vai ser S A ou seja, só vai trazer o valor que conter só S ou só A e se eu usar o like '%S%' or like ''%A%, o resultado pode também ser SB BA quero que traga, por exemplo: S SB BA A Ou seja, se tiver o S e também outros valores no campo junto com o S
  22. Bom dia, estou com um problema e não estou achando a solução. É o seguinte... tenho este KeyListener: combo.addKeyListener(new java.awt.event.KeyListener() { char digitado; public void keyPressed(KeyEvent e) { digitado = e.getKeyChar();// recebe a letra digitada no teclado juntaChar = juntaChar+digitado; // pego as letras em char e junto como uma STRING // meu autocomplete juntaChar = juntaChar.toUpperCase(); String sql= "SELECT nome_pdpess FROM pdv_pessoas WHERE nome_pdpess LIKE '%"+juntaChar+"%'"; // EventList glazedlistFcfo = new BasicEventList(); try { stm = con.createStatement(); } catch (SQLException ex) { Logger.getLogger(SinGUI.class.getName()).log(Level.SEVERE, null, ex); } try { rs = stm.executeQuery(sql); } catch (SQLException ex) { Logger.getLogger(SinGUI.class.getName()).log(Level.SEVERE, null, ex); } try { while(rs.next()){ System.out.println("pessoas no list"); glazedlistFcfo.add(rs.getString("nome_pdpess")); } } catch (SQLException ex) { Logger.getLogger(SinGUI.class.getName()).log(Level.SEVERE, null, ex); } SwingUtilities.invokeLater(new Runnable() {public void run() { AutoCompleteSupport autoComplete = AutoCompleteSupport.install(combo, glazedlistFcfo); } }); } public void keyReleased(KeyEvent e){ //nada } public void keyTyped(KeyEvent e) { //nada } }); A ideia seria o seguinte: a cada letra que eu digito no meu JComboBox eu formo uma String e execute o meu SQL(que vai retornar os nomes dos clientes para um AUTOCOMPLETE). Quando eu digito a primeira letra Por exemplo L o SQL executa certo sem problemas retornando todos os nomes que começam com L por exemplo "LUCAS". Porém depois da segunda letra o meu SQL não executa mais. Se alguém souber o que estou fazendo de errado me avise! Agradeço!
  23. Boa noite pessoal! Dúvida muito básica para alguns aqui, mas que está me torrando os neurônios (podem acreditar). SELECT usuarios_nome, usuarios_login, usuarios_cc, usuarios_depto FROM usuarios WHERE usuarios_ativo = 1 ORDER BY usuarios_nome ASC A query acima me retorna TODOS os registros que estão ativos no Banco de Dados. Minha questão é: Como retornar todos os registros que têm os nomes de usuários repetidos? Exemplo de resultado pretendido: usuarios_nome | usuarios_login | usuarios_cc | usuarios_depto ------------------------------------------------------------------------------------ ANA MARIA | lg0001 | 12345 | Administracao ANA MARIA | lg0002 | 12347 | Fiscal BETHANIA SILVA | lg0026 | 19275 | Fiscal BETHANIA SILVA | lg0028 | 09162 | TI BETHANIA SILVA | lg0029 | 65281 | Recebimento CARLOS PEREIRA | lg0040 | 25167 | Atendimento CARLOS PEREIRA | lg0061 | 27153 | Atendimento Sempre reportar usuários com nomes repetidos! Obrigado! No aguardo de uma luz!
  24. Bom dia! Desculpe se tem alguns post aberto com a mesma dúvida, mas já procurei e não encontrei. Estou enfrentando um problema para finalizar um uma subquery, para não ser longo vou resumir apenas a consulta com problema. Segue a imagem Consulta apresentando a consulta e execução. Preciso que o campo NOME não se repita, porém que o campo NOTA seja apresentado como coluna de acordo com a condição do campo CODPROVA, seja apresentado na mesma linha. A execução da consulta deve apresentar os dados da forma que esta na imagem Apresentação. Desde já, obrigado.
  25. <form method="post"> <h3>Novo Relatorio</h3> <table id="tabla"> <tr> <td><input required name="codigoRelatorio[]" placeholder="Codigo"/></td> <td><input required name="clientePrincipal[]" placeholder="Cliente da MSK"/></td> <td><input required name="clienteRelatorio[]" placeholder="Cliente"/></td> <td><input required name="nf[]" placeholder="Notas Fiscais"/></td> <td><input required name="quantidadePaletes[]" placeholder="Quantidade de Paletes"/></td> <td><input required name="valorPorPalete[]" placeholder="Valor Por Palete"/></td> <td><input required name="total[]" placeholder="Total"/></td> <td class="eliminar"><input type="button" value="Menos -"/></td> </tr> </table> <div> <input type="submit" name="insertar" value="Inserir Dados"/> <button id="adicional" name="adicional" type="button"> Mais + </button> </div> </form> <?php //////////////////////// PRESIONAR EL BOTÓN ////////////////////////// if(isset($_POST['insertar'])) { $items1 = ($_POST['codigoRelatorio']); $items2 = ($_POST['clienteRelatorio']); $items3 = ($_POST['nf']); $items4 = ($_POST['quantidadePaletes']); $items5 = ($_POST['valorPorPalete']); $items6 = ($_POST['total']); $items7 = ($_POST['clientePrincipal']); ///////////// SEPARAR VALORES DE ARRAYS, NESTE CASO SÃO 6 ARRAYS UM POR CADA INPUT (CODIGO, CLIENTE, NF, QUANTIDADE, PORPALETE, TOTAL) ////////////////////) while(true) { //// RECUPERAR VALORES E JUNTÁ-LOS //////// $item1 = current($items1); $item2 = current($items2); $item3 = current($items3); $item4 = current($items4); $item5 = current($items5); $item6 = current($items6); $item7 = current($items7); ////// CONCATENAR PARA RESPECTIVAS VARIÁVEIS /////////////////// $codigo=(( $item1 !== false) ? $item1 : ", &nbsp;"); $cliente=(( $item2 !== false) ? $item2 : ", &nbsp;"); $nf=(( $item3 !== false) ? $item3 : ", &nbsp;"); $qntd=(( $item4 !== false) ? $item4 : ", &nbsp;"); $porPalete=(( $item5 !== false) ? $item5 : ", &nbsp;"); $total=(( $item6 !== false) ? $item6 : ", &nbsp;"); $principal=(( $item7 !== false) ? $item7 : ", &nbsp;"); //// CONCATENAR VALORES PARA FUTURA INSERÇÃO //////// $valores='('.$codigo.',"'.$cliente.'","'.$nf.'","'.$qntd.'","'.$porPalete.'","'.$total.'","'.$principal.'"),'; //////// COMA É TERMINADO COM CADA LINHA, SUBTRAI COM FUNCÇÃO SUBSTR NA ÚLTIMA FILA ///////////////////// $valoresQ= substr($valores, 0, -1); ///////// QUERY DE INSERÇÃO //////////////////////////// $sql = "INSERT INTO relatorio (codigoRelatorio, clienteRelatorio, nf, quantidadePaletes, valorPorPalete, total, clientePrincipal) VALUES $valoresQ"; $sqlRes=$connection->query($sql) or mysql_error(); $idUltimo = mysqli_insert_id($connection); // Up! Next Value $item1 = next( $items1 ); $item2 = next( $items2 ); $item3 = next( $items3 ); $item4 = next( $items4 ); $item5 = next( $items5 ); $item6 = next( $items6 ); $item7 = next( $items7 ); // Check terminator if($item1 === false && $item2 === false && $item3 === false && $item4 === false && $item5 === false && $item6 === false && $item7 === false) break; } if($sql){ echo " <script>window.open('verRelatorio.php?id=$idUltimo')</script> <meta http-equiv='refresh' content='0; url=relatorio.php' /> <script type='text/javascript'>alert ('Dados foram Inseridos com Sucesso!!')</script> "; } else { echo " <meta http-equiv='refresh' content='0; url=relatorio.php' /> <script type='text/javascript'>alert ('Dados não foram Inseridos com Sucesso!!')</script> "; } } ?> Preciso cadastrar múltiplas linhas no banco de dados e preciso q um dos campos some automaticamente. Tenho o quantidadePaletes[ ] e o valorPorPalete[ ]. no total[ ], preciso q multiplique o quantidadePaletes * valorPorPalete e grave no SQL. No momento, estou tendo que digitar o total manualmente, porém preciso que isso seja pego automaticamente
×
×
  • Criar Novo...