Ir para conteúdo
Fórum Script Brasil

Rafael Gazzatte

Membros
  • Total de itens

    19
  • Registro em

  • Última visita

Sobre Rafael Gazzatte

Perfil

  • Gender
    Male
  • Location
    Santo André

Rafael Gazzatte's Achievements

0

Reputação

  1. Bom dia pessoal. Estou usando aqui o dreamweaver mx 2004 fazendo algumas páginas apenas com um display de dados,são páginas bem simples em geral,onde você entra com algo entre 2 a 5 dados para gerar um relatório. Você tem algo mais ou menos desse tipo: query = "select * from exemplo" depois temos a execução da query e por fim tem um loop enquanto tem dados no banco de dados para jogar os dados na página. A grande dúvida é o seguinte,algumas consultas são grandes e gastam um certo tempo e eu gostaria de deixar um GIF ou alguma imagem do tipo loading até que a página termine de ser carregada e essa mesma imagem também desapareça após o carregamento da página. eu até baixei alguns gifs que ficam representam loading em geral,mas não consegui colocar,a consulta é tão grande que a tela basicamente fica parada até que por fim toda a pagina apareça já montada,eu gostaria que nesse tempo ficasse essa imagem representando que a página está trabalhando ou processando. Pessoal como eu consigo fazer isso? Obrigado desde já pela ajuda pessoal!
  2. <input type="submit" style="font-family: Calibri" value="Incluir" name="NomeQualquer" onclick=java script:ApresentaPagina2('C:/z_prisma/Arquivo.xls','')> No fim acabei encontrando,mas ai está como faz. Obrigado a todos!
  3. Exatamente pessoal,eu gostaria de abrir um arquivo excel que está por exemplo no disco C:\arquivo.xls Só que não via link. Então ao apertar o botão de inserir os dados que eu já fiz,eu gostaria que esse arquivo Excel automáticamente carrega-se. Pois nesse arquivo excel tem uma macro que eu fiz para pegar algumas informações do banco de dados,fazer um display dos dados com uma certa beleza e já deixar pronto para impressão automática. Eu até levantei a hipótese de fazer um link para o acesso ao Excel,mas o pessoal realmente quer que o arquivo carregue diretamente. Muito obrigado por toda ajuda até agora!
  4. Bom dia pessoal,estou com uma pequena dúvida referente ao dreamweaver mx 2004 (VBScript) Eu fiz uma página,e essa página em um determinado momento precisa abrir um arquivo excel. Ou seja eu não gostaria de um LINK,eu só queria que ao apertar o botão (que já esta em minha página com linhas de código para inserir no banco de dados algumas informações) também em seguida poder abrir uma arquivo excel que eu tenho salvo aqui. Se possivel pessoal por favor me mostrem como fazer esse código,com um caminho fantasia para o arquivo,para que eu possa adptar aqui. Obrigado desde já!
  5. Fulvio,bom dia! Está certo,eu coloquei aqui a mesma consulta com data 22,e obtive resultados,o que estava matando provavelmente era o fato de eu estar colocando data 21 sem o horario,como você mesmo disse,entrava com "00:00:00.000",o que era o suficiente para já não pegar o registro que eu queria. Muito Obrigado Fulvio,me ajuda sempre,não sabia desse fato de que quando colocava apenas data o SQL zerava o horario. Precisando de qualquer coisa que eu possa ajudar,estamos aqui. Forte abraço!
  6. Amigos,bom dia,aqui estou eu e com uma duvida,e mais uma vez referente a datas, existe um registro no banco de dados assim : Onde a máquina tem o inicio em 20/09/2011; e a máquina tem o final em 21/09/2011 use [BD_PRINCIPAL_MES] --Datas (início e final) declare @DT_I as DateTime declare @DT_F as Datetime --Horas------------------- declare @HR0 as datetime declare @HR6 as datetime declare @HR14 as datetime declare @HR22 as datetime declare @HR599 as datetime declare @HR1399 as datetime declare @HR2199 as datetime declare @HR2399 as datetime --Parametros--------------- set @DT_I = '20110920' set @DT_F = '20110921' set @HR0 = '00:00:00' set @HR6 = '06:00:00' set @HR14 = '14:00:00' set @HR22 = '22:00:00' set @HR599 = '05:59:59' set @HR1399 = '13:59:59' set @HR2199 = '21:59:59' set @HR2399 = '23:59:59' Passei primeiramente uns parametros e abaixo fiz o corpo da consulta : SELECT ID_MAQUINA_PARADAS,DT_INICIO ,DT_FIM ,CONVERT(VARCHAR(19),DT_INICIO,103) AS DT_INI ,CONVERT(VARCHAR(19),DT_INICIO,108) AS HRA_INI ,CONVERT(VARCHAR(19),DT_FIM,103) AS DT_FIN ,CONVERT(VARCHAR(19),DT_FIM,108) AS HR_FIN ,DATEDIFF(MINUTE,DT_INICIO,DT_FIM) AS TMIN FROM SPI_TB_MAQUINA_PARADAS WHERE (ID_MAQUINA_PARADAS = 449935) and DT_INICIO >= @DT_I and DT_FIM <= @DT_F Com a consulta acima,não obtenho resultados, mas com o codigo abaixo apenas utilizando como parametro SELECT ID_MAQUINA_PARADAS,DT_INICIO ,DT_FIM ,CONVERT(VARCHAR(19),DT_INICIO,103) AS DT_INI ,CONVERT(VARCHAR(19),DT_INICIO,108) AS HRA_INI ,CONVERT(VARCHAR(19),DT_FIM,103) AS DT_FIN ,CONVERT(VARCHAR(19),DT_FIM,108) AS HR_FIN ,DATEDIFF(MINUTE,DT_INICIO,DT_FIM) AS TMIN FROM SPI_TB_MAQUINA_PARADAS WHERE (ID_MAQUINA_PARADAS = 449935) and DT_INICIO >= @DT_I Quando rodo a consulta acima,tenho um resultado que é justamente o que estou procurando. O Grande x da questão,o que eu fiz de errado na primeira consulta para não obter resultados,afinal eu declarei a DT_F com a data que eu queria,ou eu declarei errado? Obrigado mais uma vez a ajuda de todos,consultas com datas é o que ando apanhando mais ultimamente,rs. A minha meta nessa consulta era utilizar um range,que a data inicial seja maior ou igual a DT_I, and , data final seja menor ou igual DT_F.
  7. Você também pode se quiser,criar um backup do banco de dados "gigantesco",criar um outro banco de dados ( qualquer nome ), e mandar o backup ir nesse banco que você criou,nesse banco que você criou você exclui tudo exceto essas tabelas que você quer que continue. Mas o jeito acima ainda seria o mais eficaz Isso é só uma possivel solução. Bem,espero ter ajudado. Até mais.
  8. Tonblz,bom dia. Conforme sua necessidade você pode também utilizar : DATEDIFF(MINUTE,CONVERT(VARCHAR(19),DT_INICIO,108),CONVERT(VARCHAR(19),'13:59:59',108)) Espero ter ajudado
  9. Fulvio,bom dia,logo imaginei que esse esquema de '128:00:00' não ia dar,´vou ver se consigo tentar fazer algo aqui e chegar em um acordo aqui. Tudo que envolve data para sql é um terror rsrs. Obrigado denovo Fulvio por tudo.
  10. Fulvio,desculpa demora,tive que voltar para casa, eu queria que como resultado tivesse algo como um total por exemplo nesse 128:00:00,mas acredito que isso seja impossivel... Queria que eu pudesse em cima de um horario exemplo '16:00:00', eu conseguisse saber ele * 8. Existe alguma possibilidade? Obrigado.
  11. Fulvio obrigado desde já pela ajuda, Eu quero multiplicar,exemplo os 16:00:00 * 8 basicamente. Nesse caso o DATEADD funciona para horas? Se funcionar teria a gentileza de poder enviar nem que for um pequeno exemplo? Obrigado
  12. Amigos,boa para todos. Estou com uma pequena duvida aqui,como eu consigo fazer multiplicação em horas convertidas se é que isso é possivel, Um pequeno exemplo : Tenho uma grande consulta aqui com vários cases,a saida desses cases basicamente são : CONVERT(VARCHAR(19),'16:00:00',108) CONVERT(VARCHAR(19),(DT_FIM-'06:00:00')+'08:00:00',108) Eu precisava multiplicar,por exemplo queria saber essas 16:00:00 do primeiro exemplo multiplicada por 8. Logo pensei em fazer : CONVERT(VARCHAR(19),'16:00:00'*8,108) O erro não é o mesmo caso do exemplo acima,mas o erro que dá é esse : Conversion failed when converting the varchar value '08:00:00' to data type int. Existe algum jeito de fazer a multiplicação no caso acima? Poder multiplicar uma "Hora"? Obrigado desde já pela ajuda amigos!
  13. Pessoal,desculpa abrir um tópico justamente para isso,mas é que essas consultas com data acabam comigo, Eu resolvi por conta aqui,de qualquer modo fica o código para estudo se alguém precisar: (CONVERT(VARCHAR(19),('14:00:00'-DT_INICIO) + (DT_FIM-'06:00:00'),108)) Mais uma vez,obrigado a todos
  14. Amigos,bom dia,uma outra duvida referente a Horas em SQL. Olhem a situação,tenho o seguinte código : WHEN (CONVERT(VARCHAR(19),DT_INICIO,108) > '05:59:59' AND CONVERT(VARCHAR(19),DT_INICIO,108) <= '13:59:59') AND (CONVERT(VARCHAR(19),DT_FIM,108) > '05:59:59' AND CONVERT(VARCHAR(19),DT_FIM,108) <= '13:59:59') THEN (CONVERT(VARCHAR(19),'14:00:00'-DT_INICIO,108)) +(CONVERT(VARCHAR(19),DT_FIM-'06:00:00',108)) O Código acima funciona 50 %,pois ele me traz os valores justamente que eu preciso,mas não traz a soma,ou seja ao executar a query como resultado tenho : 04:33:33 00:05:00 O Que gostaria como resultado seria : 04:38:33 Mais uma vez pessoal,obrigado,ajudam sempre.
  15. Fulvio,estou grato por tudo o que você me ajuda,é bom saber que posso contar sempre com você e o pessoal do forum. Só que me restou uma outra duvida agora. Estou usando o SQL Server 2008.,e cheguei em outro dilema, estou fazendo um select exemplo, select a,b,c from tabela x como eu faço um CASE no select com operadores lógicos,isso é possivel? exemplo: CASE CONVERT(VARCHAR(19),DT_INICIO,103) WHEN CONVERT(VARCHAR(19),DT_INICIO,103) > 05:59:59 and CONVERT(VARCHAR(19),DT_INICIO,103) <= 13:59:39 THEN /* códigos */ END AS PERIODO1 ?
×
×
  • Criar Novo...