Ir para conteúdo
Fórum Script Brasil

anderson.egidio

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Tudo que anderson.egidio postou

  1. Valeu cara, mas resolvi usar o ADODB não tá dando pânico. Abraço.
  2. Galera to com um problema no Delphi 2010, acabei de instalar o mysql 5.5 e quando coloco uma Query com uma select simples buscando tudo de uma tabela sem FK ele só trás os campos inteiros e de data, os campos Char e Varchar ele não mostra os campos se alguém souber como resolver ajuda que eu agradeço. Eu uso: Win7 Delphi 2010 - Embarcadeiro MySQL 5.5 com Workbench - innodb Abraço.
  3. anderson.egidio

    Sql Lento

    Complementando o que o fulvio estava dizendo, você deve verificar se realmente a base de dados é o problema, verifique também: - REDE (Funcionários sobrecarregando a rede com downloads de videos do youtube e coisas do tipo como MSN, Orkut, Facebook e etc.), infelizmente as vezes agente tem que ser chato. - SOFTWARE (Alguém deixando alguma tela que não permita outra de operar em conjunto aberta pela sua comodidade, já vi isso acontecer com um amigo meu que programou para que isso ocorresse então fica a dica). sem mais... precisando estamos aqui. Espero ter ajudado. Abraço.
  4. SOBRE A SUA DÚVIDA ABAIXO: "Boa Tarde Pessoal, sou novo no forum e também na utilização do SQL server 2008 , Pois Bem preciso fazer uma consulta de Codigo de produtos a qual cada codigo tem N descrições , o sistema a qual utilizo antigamente quando era cadastrados as descrições o sistema verificava se as descrições preenchidas no cadastro com a que já esta ativa se todas as descrições focem iquais ai ele informava o codigo do produto a qual descrições que estava cadastrando ai com isso não duplicava o produto. ok agora parou de fazer isso, com isso tava pensando em fazer um select a qual verificava um CodProduto com outro CodProduto e se todas as descrições estivese iquais gostaria que listase para mim. hoje a descrição e subdividide em campos como C1, C2, C3 ,C4 ,C5, C6, C7. Obrigado e agradeço a cooperação de todos" Você ainda precisa de ajuda? Se precisa manda um email, explicando pausadamente e com exemplos pra eu tentar te ajudar. Aguardo a sua resposta. anderson.egidio@gmail.com (Email/MSN). Abraço.
  5. Prezado, Você tem que verificar se realmente utiliza essas infomações todas no SGBD, se não meu amigo, remova para uma nova BD de backup os anos que não estão sendo usados, até o SPC guarda informação até 5 anos, você tá guardando quanto tempo? Sendo assim, busque dar uma enxugada nesse BD, ai melhora a sua performance. Entre outras... Quando você faz uma select e utiliza dessa forma: Select * from tabela voce está chamando todos os campos com todos os registros existentes na tabela, procure filtrar essa informação. Se você usa numa tabela de clientes somente cod, nome, endereço, telefone e celular em um Grid, pra que trazer o restante? select cod, nome, endereco, telefone, celular from tabela_cliente. isso ai já dá uma boa melhorada, procure não mexer nas tabelas você pode estar correndo um risco muito grande, melhore a sua consulta. Verifique a sua rede também, ela pode estar em sobrecarga. Verifique no poder de compartilhamento da maquina servidora onde fica o banco de dados. OBS: nem sempre o problema está na programação, banco de dados e etc... :closedeyes: Espero ter ajudado. Abraço.
  6. Prezado Roney, A resposta não está em reorganizar as suas informações e sim em buscar com filtros para organizar a resposta, mas nem me atrevo a tentar ajudar você a executar isso, pois você mesmo disse que não faz parte da nossa área, então se quiser uma ajuda de forma melhor oriento você a procurar um analista de sistema na sua região ou envie pra gente o BD, ou Tabela, ou Planilha que você esta usando esse negócio ai. Disponibiliza pra gente e vamos tentar ajudar. Desculpe se não ajudei muito. :( Abraço.
  7. Cara, vou tentar te ajudar mas acho que você não tá fazendo uma pergunta de SQL Server e sim de Java ou Delphi ou até mesmo VB porque o que você quer saber é como colocar os nomes dos clientes e marcar somente os dias que eles trabalharam, sendo assim você não tá no lugar certo, aqui é pergunta de SQL. Mesmo assim preparei uma explicação pra você observe: SELECT t.fun_codigo, t.fun_nome, x.ponto_data FROM tb_funcionario t, tb_ponto x where t.fun_codigo = x.fun_codigo and x.ponto_data between '2011-01-01' and '2011-01-20' and t.fun_codigo in (1,2) order by x.ponto_data Esse é o código que você precisa pra conseguir o resultado que você deseja, mas a disposição do que você tem com esse código já é outra coisa. Imagino que você precise que comente o código pra você então lá vai. primeiramente eu fiz uma seleção buscando a tabela de funcionários e a tabela de ponto de trabalho. TB_FUNCIONARIO: fun_codigo - int - pk - not null (Autoincremento). fun_nome - varchar(45) - notnull TB_PONTO ponto_codigo - int - pk - not null (Autoincremento). ponto_data - datetime - notnull fun_codigo - int - fk - not null // --- Essa chave extrangeira vem da tabela de funcionários com a primeira linha fiz a seleção Select * from tb_funcionario t, tb_ponto x Apelidei a de funcionário de "t" e a de ponto de "x" Depois preparei a primeira condição dizendo pra mostrar todos que estiverem cadastrados na tabela de funcionários que também estejam na tabela de ponto ou seja mostrar os que tem dias trabalhados e continuei com o "And" para mais uma condição. Where t.fun_codigo = x.fun_codigo and Na segunda condicional eu ordeno que filtre o campo onde fica registrada a data do ponto trabalhado em um intervalo de data, pra isso utilizei o comando BETWEEN sendo assim determinei uma data no formato aaaa-mm-dd, já que estou utilizando esse formato no BD e continuo para uma terceira condição com o "And" novamente. x.ponto_data between '2011-01-01' and '2011-01-20' and Na terceira condição eu determino que ele faça toda essa checagem somente nas matriculas que estiverem contidas na listagem dentro dos "()", mesmo que tenha informações das outras matriculas só vão ser mostrado as matriculas contidas no "()", ficando assim a linha de comando: t.fun_codigo in (1,2) E por fim eu coloco uma linha a mais, porém não é uma condição de comparação então não preciso continuar com o "And" para continuar, para ordenar pelo campo que eu quiser, no caso eu escoli pela data de ponto mas poderia ser outro campo. order by x.ponto_data Assim termina o meu comentário sobre o código informado acima. Espero ter ajudado, ;) Abraço a todos. OBS: não esqueça de colocar resolvido no seu post para saber-mos que não precisa mais tentar ajudar.
  8. Caríssimos, estou desenvolvendo um projetinho de semestre para a faculdade e gostaria de saber se alguém conhece alguma maneira de eu receber em uma String a ID de um roteador ou algo que o identifique. Objetivo: Registrar o roteador que entrou em contato com a máquina para determinar onde a máquina está situada aproximadamente. OBS: gostaria de fazer o mesmo com ponto de rede fisico. Objetivo: Precisão de onde está a máquina. Obrigado a todos. Anderson Egidio.
×
×
  • Criar Novo...