Ir para conteúdo
Fórum Script Brasil

Parub@

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Sobre Parub@

Parub@'s Achievements

0

Reputação

  1. Olá amigos, O código abaixo mostra dinamicamente a data do servidor na página, segundo por segundo (como um relógio digital), usando ASP. Ele estava funcionando normalmente no IE, FF e Chrome até ontem, porém hoje não funciona mais no Chrome, desconheço a razão. Deve ter ocorrido alguma atualização automática do Chrome, e algo foi alterado. Por favor, alguém poderia de ajudar a fazer esse código voltar a funcionar no Google Chrome? Obrigado!! &lt;script type="text/javascript"> var locTime = new Date(); var srvTime = new Date('<%=Now()%>'); var milDiff = locTime - srvTime; window.onload = function(){ var Clock = setInterval("TimeTick()", 10); } function TimeTick(){ locTime = new Date(); locTime.setMilliseconds(locTime.getMilliseconds() - milDiff); var locHrs = locTime.getHours(); if (locHrs < 10) locHrs = "0" + locHrs; var locMin = locTime.getMinutes(); if (locMin < 10) locMin = "0" + locMin; var locSec = locTime.getSeconds(); if (locSec < 10) locSec = "0" + locSec; document.getElementById("sTime").innerHTML = locHrs + ':' + locMin + ':' + locSec; } </script>
  2. Parub@

    JOIN demorado

    Olá Caio, boa tarde. A tabela de clientes tem aprox. 6 mil registros, e a tabela de pedidos tem quase 10 mil Eu estou fazendo uma tela onde listo os clientes e o número de pedidos que já foram feitos pelo mesmo. Eu criei um sistema de paginação com o ASP, mas mesmo assim preciso abrir a tabela inteira... Com a inclusão de alguns índices em campos chave, consegui fazer a consulta ficar bem mais rápida. Mas mesmo assim lhe agradeço as dicas, que com certeza estarei utilizando nos meus sistemas. God Bless You!! Parub@
  3. Parub@

    JOIN demorado

    Boa tarde, Parece que consegui resolver. Adicionei uma chave (índice) no campo ped_ClienteId da tabela Pedidos. Preciso fazer mais testes, mas parece que está bem mais rápido. Se alguém tiver alguma idéia para otimizar o SELECT, por favor me avise. Eu agradeço muito!! Abraços, Parub@
  4. Boa tarde, Quando alguém entrar em pagina2.aspx, você pode verificar se o Request.ServerVariables("HTTP_REFERER") possui a palavra "principal.aspx", senão, manda para principal.aspx: Response.Redirect("principal.aspx") Não sei se ajuda, mas é uma idéia para começar.... Abraços, Parub@
  5. Parub@

    JOIN demorado

    Olá amigos, boa tarde. Estou começando agora com MySQL, antes trabalhava com Access. Preciso de uma ajudinha básica... Tenho a consulta SQL abaixo, que me retorna uma lista dos clientes e o número de pedidos que já foram feitos por cada um. A tabela de clientes tem aprox. 6 mil registros, e a tabela de pedidos tem quase 10 mil... essa consulta funcionava rapidinho no Access, mas no MySQL está demorando quase 1 minuto!! SELECT Clientes.clt_Id, Clientes.clt_Data, Clientes.clt_Nome, Clientes.clt_Email, COUNT(Pedidos.ped_Id) AS NPeds FROM Pedidos RIGHT JOIN Clientes ON Pedidos.ped_ClienteId = Clientes.clt_Id GROUP BY clt_Id, clt_Data, clt_Nome, clt_Email ORDER BY clt_Data DESC Se eu troco o "RIGHT JOIN" para "LEFT JOIN" fica bem mais rápido, porém não aparecem os clientes que nunca fizeram pedido. Alguém poderia me informar o que pode estar ocorrendo pra demorar tanto? Ou o que posso mudar para a consulta ser mais rápida... Agradeço deste já! Abraços, Parub@
  6. Como faço pra colocar o tópico como "resolvido" ?
  7. Bom, nunca tentei com o Sleep(), mas deve ser igual ao Timer, na qual é possível sim definir o período. Tente assim: Timer1.Enabled := False; Timer1.Intervalo := StrToInt(Edit1.Text) * 1000; // O campo Edit1 em segundos Timer1.Enabled := True; Você também pode fazer assim: var I, Intervalo: Integer; Begin Intervalo := StrToInt(Edit1.Text); // Em segundos For I := 0 To Intervalo - 1 Do Begin Sleep(1000); Application.ProcessMessages; end; end; Espero ter ajudado!
  8. Putz, esqueci de um bendito "&_" no final da penúltima linha... coisa de amador mesmo... ê, ê... Valeu Kakao! God bless you! Parub@
  9. Boa noite pessoal, Já programo em ASP há algum tempo e estou começando em MySQL. Tenho a seguinte dúvida: Minha tabela de pedidos tem um campo "ped_Data" (DATETIME) onde é gravado a data de inclusão do pedido. Em determinado ponto eu gostaria de não deixar o cliente pagar o pedido se o mesmo for anterior a 15 dias. Estou fazendo um SELECT assim: SELECT ped_Cod, ped_Data FROM pedidos WHERE ped_Cod = 10 AND ped_Data >= DATE_SUB(NOW(), INTERVAL 15 DAY) Eu recebo o seguinte erro: Erro de compilação do Microsoft VBScript (0x800A0400) Instrução esperada pagar.asp, line 208 " ped_Data >= DATE_SUB(NOW(), INTERVAL 15 DAY)" Alguém poderia me dar uma ajuda com isso, por favor? Estou apanhando já faz pelo menos 4 horas, e fiz diversas pesquisas na internet... Não sei se tem alguma diferença, mas estou usando ASP e não PHP... Agradeço desde já! Parub@
×
×
  • Criar Novo...