Ir para conteúdo
Fórum Script Brasil

Rafael Spilki

Veteranos
  • Total de itens

    1.583
  • Registro em

  • Última visita

Tudo que Rafael Spilki postou

  1. Conexão eu faço sempre assim: Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "DBQ=" & Server.MapPath("bd.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password" sql = "select * from tab" Set ObjRs = objConn.Execute(sql) []'s Rafael Spilki
  2. isso é apenas um teste... portanto... teste e poste aqui os resultados: <body> <!--#include file="strCon.asp"--> <% dim Conexao, strSql, strData call abreConexao() campos = "NoOs,DatCompromisso,DatSolicitada,idEmpresa,idTecnico,Status,HoraInicio,Dano s" strSql = "Select " & campos & " from tabDTH where DatCompromisso = #" & cDate &"# order by idEmpresa,DatCompromisso" response.Write(strsql) response.End() if rsRota.State=1 then rsRota.Close rsRota.Open strSql, Conexao %> <form action="rotas.asp?atc=ok" method="post" name="frmRotas" id="frmRotas"> <table width="700" height="490" border="0" align="center" cellpadding="0" cellspacing="0" class="Tabela"> <tr> <td width="33" class="aviso">&nbsp;</td> <td colspan="3" class="aviso">&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td colspan="3" class="Texto">Ola<%=Session("Usuario")%> voc&ecirc; est&aacute; em <strong>Intranet DTH 25</strong> <strong>&raquo; Rotas</strong></td> </tr> <tr> <td>&nbsp;</td> <td colspan="3" class="Texto">&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td width="56" class="Texto">Classificar:</td> <td width="96" class="Texto"><select name="mnuRota" class="campo" onchange="MM_jumpMenu('this',this,0)"> <option>Selecione</option> <option value="rotas.asp?atc=Geral"<%if Request.QueryString("atc")="Geral" then%>selected<%end if%>>Geral</option> <option value="rotas.asp?atc=Servico"<%if Request.QueryString("atc")="Servico" then%>selected<%end if%>>Servico</option> </select></td> <td width="313" class="Texto">&nbsp;</td> </tr> <tr> <td colspan="4">&nbsp;</td> </tr> <tr> <td colspan="4"><table width="99%" border="0" align="center" cellpadding="3" cellspacing="3" class="Tabela1"> <tr bgcolor="#FFFFFF"> <td width="10%" height="15" class="SubTitulo">Codigo</td> <td width="38%" align="center" class="SubTitulo">Empresa</td> <td width="05%" align="left" class="SubTitulo">Total</td> <td width="05%" align="left" class="SubTitulo">AB</td> <td width="05%" align="left" class="SubTitulo">AC</td> <td width="05%" align="left" class="SubTitulo">CA</td> <td width="05%" align="left" class="SubTitulo">NF</td> <td width="05%" align="left" class="SubTitulo">RP</td> <td width="10%" align="left" class="SubTitulo">H.Incío</td> </tr> <tr> <td colspan="9"><div><table width="98%" border="0" cellpadding="0" cellspacing="0" class="Tabela1"> <% 'if not rsRota.Eof then 'strIdEmpresa =0 'do while not rsRota.Eof 'i=i+1 'if i mod 2 = 0 Then 'Bg="#FFFFFF" 'else 'Bg="#5082B4" 'end if 'if strIdEmpresa = rsRota("idEmpresa") then %> <%While Not rsRota.EOF %> <tr bgcolor="<%=Bg%>"> <td width="10%" height="24" class="SubTitulo"><%=rsRota("idEmpresa")%></td> <td width="38%" align="center" class="SubTitulo">&nbsp;</td> <td width="05%" align="left" class="SubTitulo">&nbsp;</td> <td width="05%" align="left" class="SubTitulo">&nbsp;</td> <td width="05%" align="left" class="SubTitulo">&nbsp;</td> <td width="05%" align="left" class="SubTitulo">&nbsp;</td> <td width="05%" align="left" class="SubTitulo">&nbsp;</td> <td width="05%" align="left" class="SubTitulo">&nbsp;</td> <td width="10%" align="left" class="SubTitulo">&nbsp;</td> </tr> <% 'else 'strIdEmpresa = rsRota("idEmpresa") 'end if 'rsRota.MoveNext 'loop 'else %> <tr> <td colspan="9" class="Texto">Não a rota atribuida</td> </tr> <% 'end if %> <%objRS1.MoveNext Wend%> </table></div></td> </tr> </table></td> </tr> <tr> <td colspan="4">&nbsp;</td> </tr> </table> </form> </body> </html> []'s Rafael Spilki
  3. Não entendi... qual bd você está utilizando? Access ou sql server?
  4. Rafael Spilki

    ASP

    Esse codigo aí você ta fazendo com o DW né? Isso não é aconselhável... ocorrem exatamente esses problemas... Fica bem complicado apontar apenas uma causa pra esse problema... eu refaria o código inteiro... Acho que corrigiremos um problema e aparecerão outros... Sugestão: pegue um codigo pronto aqui no forum de consulta ao bd e tente adaptar as suas necesidades... certamente sairá ganhando... Mas enfim... qual a mensagem de erro está aparecendo agora... []'s Rafael Spilki
  5. Não tem como gravar data em branco! o access não aceita... Só tem duas formas de fazer isso: 1) não ter o campo data na instrução de insert, ou... 2) da forma como falei acima... quando retornar nulo do form fazer uma condicional do tipo: data = request.form ("data") if data = "" then data = "01/01/1900" end if depois na hora de imprimir em tela para não ficar com registros com datas erradas você faz: data = rs("data") if data = "01/01/1900" then data = "" end if Para saber se alguma consulta retorna vazia use eof: If rs.eof then data = "01/01/1900" end if []'s Rafael Spilki
  6. eu mudaria sinatxe desse query assim: strSql = "Select * from tabDTH where DatCompromisso = #" & cDate &"# order by idEmpresa,DatCompromisso" agora, como assim ele diz que não encontrou nada? qual é exatamente a mensagem de erro que aparece? cade o restante do código? Em nenhum momento do seu codigo aparece on error resume next? se sim, remova ele temporariamente, forçando a aparecer alguma mensagem de erro!
  7. Rafael Spilki

    ASP

    Como disse... a sintaxe não é a mais adequada... tente assim: sql = "SELECT * FROM dbo.PRODUTOS_PRECOS, PRODUTOS_BARRA WHERE dbo.PRODUTOS_PRECOS.PRODUTO = 'MMColParam' AND CODIGO_TAB_PRECO = 5 OR dbo.PRODUTOS_BARRA.CODIGO_BARRA = 'MMColParam' " se não funcionar poste o codigo completo!
  8. Rafael Spilki

    ASP

    Exatamente... algo desse tipo ai! tudo na mesma linha só e na sintaxe correta! ;-)
  9. Cara... muito estranho... esse campo data no BD está realmente no tipo data? em qual formato? poste aqui o resultado do debug da query! aliás... além disso... poste aqui tb o seu código completo! []'s Rafael Spilki
  10. O access não aceita null na inserção de campos data... o que você pode fazer é setar uma data absurda do tipo 01/01/1900 e na hora de imprimir em tela setar atraves de condicionais que 01/01/1900 = ""... o campo data no bd está realmente como data? qual o formato? data abreviada? debugue sua query e veja se as datas não estão invertidas: 'inicio debug response.write strSql response.end 'fim debug poste aqui os resultados! []'s Rafael Spilki
  11. Rafael Spilki

    ASP

    Se eu bem entendi basta que você use OR na clausula de where de seu select para pesquisar em dois campos do bd levando em consideração uma única varável do input...
  12. Tente três coisas: 1) coloque session.lcid = 1046 no começo de seu código... se não fnucionar tente a dica 2! 2) Formate sua variavel data da seguinte forma e teste: VarData = (day(date) & "/" & month(date) & "/" & year(date)) 3) se continuar não funcionando inverta sua data: VarData = (month(date) & "/" & day(date) & "/" & year(date)) poste aqui os resultados...
  13. Legal... q bom que resolveu... Vi que você postou dois tópicos quase iguais! um deles foi removido... Procure não repetir essa prática, ok? Bom... quanto ao fato de você ter tido que inverter o sinal... olha "logicamente" falando isso está errado... meu palpite?!? meu palpite é que suas datas estão sendo de certa forma invertidas... debug as suas datas e sua query com response.write e poste aqui os resultados para termos certeza de que esteja tudo certo, ok? quanto ao 0 não entendi exatamente o que você esta tentando fazer... se puder explicar melhor talvés eu tb possa te ajudar! []'s Rafael Spilki
  14. Rafael Spilki

    Dados de um mes

    Seu tópico foi mesclado pois haviam dois iguais... as respostas estão acima... Se a dúvida persistir poste aqui... caso tenha resolvido sua questão retorne ao tópico informando qual foi a resolução da sua dúvida! []'s Rafael Spilki
  15. Rafael Spilki

    Dados de um mes

    Primeiro assim, lembre-se de sempre postar seus codigos entre as tags code... Segundo, veja o seu select, datafshow está abraçada com # (cerquilha ou sustenido) o que é o correto... já dataishow não está, viu? Lembre-se sempre que trabalhar com datas o select deverá ter #" "# entre as variaveis de data... Se mesmo assim não funcionar debugue as variaveis data postando aqui os resultados para sabermos exatamente o que está acontecendo (pode ser uma inversão de datas ou coisa do tipo...)! 'incio do debug: response.write "datai = " & dataishow & "<BR>" response.write "dataf = " & datafshow & "<BR>" response.end 'fim do debug 'select correto: rs3.Open "SELECT * FROM apropriacaof WHERE matricula='" & matricula &"' and data BETWEEN #"&dataishow&"# and #"&datafshow&"# order by data" ,conexao []'s Rafael Spilki
  16. Rafael Spilki

    Envio por Smtp

    Cdo.sys... como fazer a autenticação? assim: www.google.com.br > "autenticar smtp cdosys asp">pesquisar... mas tem que verificar se tem isso a sua disposição... se não não adianta nada! ;-) []'s Rafael Spilki
  17. Rafael Spilki

    Dados de um mes

    É a mesma coisa... só que as datas serão baseadas de acordo com a data atual <%=date%> Aqui tem um detalhe importante... alguns meses terminam com 28, outros com 29, 30 e 31 dias... para descubrir em que dia termina o mês terá que fazer como abaixo... segue mastigadinho: dim datai, dataf, data, data_q, data_f, final, diaf, mesdata, cmbAtende, dataishow, datafshow, datai1, mes, ano mes = datepart ("m", date) ano = datepart ("yyyy", date) datai1 = ("01"&"/"&mes&"/"&ano) data = dateadd("m",1,datai1) mesdata = datepart ("m", data) data_f = ("01"&"/"&mesdata&"/"&ano) final = dateadd ("d",-1,data_f) diaf = datepart ("d", final) dataishow = ("01"&"/"&mes&"/"&ano) datafshow = (diaf&"/"&mes&"/"&ano) depois basta colocar no seu between as datas dataishow e datafshow! sacou? []'s Rafael Spilki
  18. Rafael Spilki

    Dados de um mes

    LGcs, td bem? Faltou uma pesquisinha no fórum antes de postar esse tópico, né? Poisé... tem muita coisa por aqui... faça assim... pesquise por "como pesquisar entre datas" ou "between"... tenho certeza que encontrará milhões de referências ok... basta colocar no seu select uma clausula de where com between... você encontrará sua resposta em sua pesquisa... tenho certeza! []'s Rafael Spilki
  19. Marcus, a primeira pergunta é: sua dúvida nesse link foi respondida: http://scriptbrasil.com.br/forum/index.php?showtopic=129770? se sim, retorne ao tópico e poste o código da forma correta, apresentando a solução para outros usuários que venham ter a mesma dúvida... Com relação a essa dúvida de agora o select deverá ser algo parecido com isso (adapte da forma que lhe convier): sql = " select * from sua_tabela where campo_data_bd < #" & (data) & "#" 'sendo data a data atual! se você quiser que pegue a data inclusive de hoje faça assim: sql = " select * from sua_tabela where campo_data_bd <= #" & (data) & "#" apartir daqui basta substituir o < por > para inverter a pesquisa... se quiser ordenar as datas em ordem crescente use: sql = " select * from sua_tabela where campo_data_bd < #" & (data) & "# order by campo_data asc" quanto ao fato da pessoa digitar algo no campo que não seja possivel o cadastro você tem como fazer alertas em javascript "proibindo" que o form seja submetido... aparecerá uma mensagem na tela para que o user corrija as informações necessárias e só então (se estiver tudo ok) o formulario será submetido... com relação ao 0 na frente dos numeros de 1 a 9 nas datas eu corrijo usando datepart para desmembrar a data em dia, mes e ano e depois coloco condicionais para agragar o zero... apenas um exemplo abaixo... ficará facil adaptar para o resto e tem muita coisa no google tb! dia = datepart ("d", data) mes = datepart ("m", data) ano = datepart ("yyyy", data) if dia < 10 then dia = "0"&dia end if response.write dia&"/"&mes&"/"&ano []'s Rafael Spilki
  20. Rafael Spilki

    Envio por Smtp

    Você precisará de um componente, ou seja: cdo.sys, cdo.nts, aspmail, aspEmail, dundasmail entre outros... A primeira coisa a saber é qual componente você tem disponível... coisa que com um simples contato ao seu servidor deverá responder (se estiver usando datacenter). Se for servidor próprio, verifique no google juntamente com a sua versão de iis... Depois, com essa inf em mãos você digita no google o nome do componente e aparecerão milhares de scripts... escolha um que fale em autenticação do smtp e pronto... feito o carreto! qualquer dúvida poste aqui! []'s Rafael Spilki
  21. De uma pesquisadinha no google por mac address... acho que é possível em php... delphi e outras... asp nunca vi! em asp você pode trabalhar com request.servervariables Da uma olhadinha nesse link: http://scriptbrasil.com.br/forum/index.php?showtopic=82552 abração Rafael Spilki
  22. Tenta assim e me diz que resultado aparece em tela: <% data = datediff ("m", 1, date) 'inicio debug response.write "data = " & data & "<BR>" response.end 'fim debug VarData = "" & day(data) & "/" & month(data) & "/" & year(data) & ""%> depois posta aqui o resultado do debug... []'s Rafael Spilki
  23. cara... você tá usando o DW pra fazer seus codigos né? Vou te dizer... esse não é um bom caminho... Todo caso... sugiro ainda testar uma última vez o recebimento da variavel email assim: email = request.Form("email_cadastro") 'inicio debug response.write "email = " & email & "<BR>" response.end 'fim debug Depois coloque aqui o resultado desse debug... []'s Rafael Spilki
  24. Veja como eu poste e veja como você fez... uma letrinha ali faz toda a diferença... você tem que usar detediff em cima da data de origem, no caso, date... basta trocar de: data = datediff ("m", 1, data) por data = datediff ("m", 1, date) Sacou?
  25. Cara... não sei se entendi direito... Sua dúvida é como recuperar o endereço de e-mail que o user digitou no form? Se for isso você está recuperando no codigo acima aqui: email = request.Form("email_cadastro") para testar isso você pode mandar imprimir em tela assim: response.write email ou simplesmente colocar assim: objCDOSYSMail.To = email 'aqui é pra onde o e-mail será enviado... era isso que você precisava? []'s Rafael Spilki
×
×
  • Criar Novo...