Ir para conteúdo
Fórum Script Brasil

dcoder

Membros
  • Total de itens

    83
  • Registro em

  • Última visita

Tudo que dcoder postou

  1. dcoder

    (Resolvido) Menu em ASP

    Ok, vou testar aqui, mais acho que é isso mesmo.. Obrigado ae.
  2. dcoder

    (Resolvido) Menu em ASP

    Bom, eu não quero linkar com a página lotes certo, o conteúdo "lotes" vai estar no bd, vai ser dinamico. Assim: categoria.asp?categoria=6 onde 6 seria a categoria relacionada ao lote, correto ? eu não estou consegundo abrir na mesma página, o menu vai ser dinamico também. Abraços.
  3. Boa tarde, Estou com algumas dúvidas. Estou montando um site em ASP cujo menu será obtido através de um bd. Minha dúvida é a seguinte, como faço para criar esses links dinamicamente vindo do banco e listar a categoria correspondente na página ? Um site de imoveis por exemplo: Menu: Casas Apartamentos Sítios aí resolvo acrescentar no menu "Lotes" ficaria Casas apartamentos sitios lotes Quando eu clicar em um item do menu devera aparecer o conteudo relacionado na página, cliquei em lotes apareceu todos os lotes, deu pra entender ? Obrigado.
  4. dcoder

    Problema com virada de ano

    Não deu certo cara, simplesmente não aparece nenhum valor, consegui fazer uma gambiarra que funcionou, vamos lá... como as variaveis estavam armazenando os valores resolvi então usa-las assim: usando março como exemplo: 'declarei as variaveis somando e subtraindo os meses para achar o valor do mes relativo ao ano mes_mar = Month(date)+1 ano_mar = Year(date) mes3 = mes_mar & "/" & ano_mar mes_marco_13 = Month(date)-11 ano_marco_13 = Year(date)+1 marco_13 = mes_marco_13 & "/" & ano_marco_13 mes_marco_14 = Month(date)-11 ano_marco_14 = Year(date)+1 marco_14 = mes_marco_14 & "/" & ano_marco_14 mes_marco_15 = Month(date)-11 ano_marco_15 = Year(date)+1 marco_15 = mes_marco_15 & "/" & ano_marco_15 mes_marco_16 = Month(date)-11 ano_marco_16 = Year(date)+1 marco_16 = mes_marco_16 & "/" & ano_marco_16 mes_marco_17 = Month(date)-11 ano_marco_17 = Year(date)+1 marco_17 = mes_marco_17 & "/" & ano_marco_17 'agora montei as query's usando if's e elseif's if mes_mar="13" then mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_13&"' and item = 467711090 group by item order by sum(total)") 'response.write mar_090 set mar090 = conexao.execute(mar_090) elseif mes_mar="14" then mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_14&"' and item = 467711090 group by item order by sum(total)") 'response.write mar_090 set mar090 = conexao.execute(mar_090) elseif mes_mar="15" then mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_15&"' and item = 467711090 group by item order by sum(total)") 'response.write mar_090 set mar090 = conexao.execute(mar_090) elseif mes_mar="16" then mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_16&"' and item = 467711090 group by item order by sum(total)") 'response.write mar_090 set mar090 = conexao.execute(mar_090) elseif mes_mar="17" then mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&marco_17&"' and item = 467711090 group by item order by sum(total)") 'response.write mar_090 set mar090 = conexao.execute(mar_090) 'aqui ele vai exibir o valor relativo ao ano atual usando a variavel "mes3" else mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega)&'/'&year(DtEntrega))='"&mes3&"' and item = 467711090 group by item order by sum(total)") 'response.write mar_090 set mar090 = conexao.execute(mar_090) end if pronto resolvido galera... obrigado pela ajuda de todos... intéeee
  5. dcoder

    Problema com virada de ano

    Boa tarde, Cara, pelo que entendi essa query me retorna a soma total entre o mes 01 e o mes 06........... é isso ? []'s
  6. dcoder

    Problema com virada de ano

    Isso, vou tentar aqui cara, obrigado... []'s
  7. dcoder

    Problema com virada de ano

    Sim é número, existe sim... Cara, acho que não tem como fazer isso não...já tentei de todo jeito.... só uma pergunta, o datepart, dateadd são mais utilizados em sqlserver me parece que não funcionam direito com access, será que é por causa disso ? Mudei a data para dezembro e dei um response.write nas query's olha o que esta acontecendo: Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))= '11/2009' and item = 467711090 group by item order by sum(total) 'aqui exibe o valor pois o mes é 11 Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='12/2009' and item = 467711090 group by item order by sum(total) 'aqui tambem, mes 12 Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='13/2009' and item = 467711090 group by item order by sum(total) 'aqui que era para começar a exbir janeiro de 2010 não exibe pois a query me retorna mes 13/2009 e não 01/01/2010 Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='14/2009' and item = 467711090 group by item order by sum(total) 'aqui ocorre o mesmo com a de cima Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='15/2009' and item = 467711090 group by item order by sum(total) 'aqui tambem Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='16/2009' and item = 467711090 group by item order by sum(total) 'aqui tambem Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='17/2009' and item = 467711090 group by item order by sum(total) 'e aqui estao somando os meses.... []'s
  8. dcoder

    Problema com virada de ano

    Ok, Deu esse erro: Microsoft JET Database Engine (0x80040E14) Erro de sintaxe na cláusula GROUP BY. /sigma/inicio2.asp, line 30 mudei para order by e: Microsoft JET Database Engine (0x80040E21) Você tentou executar uma consulta que não inclui a expressão 'item' especificada como parte de uma função agregada. /sigma/inicio2.asp, line 30 valeu..[]'s
  9. dcoder

    Problema com virada de ano

    Ok valos lá 1) Se estamos em janeiro/09, de qual a qual periodo terá de ser a consulta? de dezembro de 2008 a junho de 2009 2) Se estamos em fevereiro/09, de qual a qual periodo tera de ser a cansulta? de janeiro de 09 a julho de 09 3) Se estamos em março/09, de qual a qual periodo tera de ser a cansulta? de fevereiro de 09 a agosto 09 4) Se estamos em abril/09, de qual a qual periodo tera de ser a cansulta? marco de 09 a setembro de 09 5) Se estamos em maio/09, de qual a qual periodo tera de ser a cansulta? abril de 09 a novembro 2009 6) Se estamos em junho/09, de qual a qual periodo tera de ser a cansulta? maio de 09 a dez de 09 7) Se estamos em julho/09, de qual a qual periodo tera de ser a cansulta? junho de 09 a janeiro de 2010 8) Se estamos em agosto/09, de qual a qual periodo tera de ser a cansulta? julho de 09 a fevereiro de 2010 9) Se estamos em setembro/09, de qual a qual periodo tera de ser a cansulta? agosto de 09 a marco de 2010 10) Se estamos em outubro/09, de qual a qual periodo tera de ser a cansulta? setembro de 09 a abril de 2010 11) Se estamos em novembro/09, de qual a qual periodo tera de ser a cansulta? outubro de 09 a maio de 2010 12) Se estamos em dezembro/09, de qual a qual periodo tera de ser a cansulta? novembro de 09 a junho de 2010 13) O que tem e no campo DtEntrega? data d/m/yyyy 14) Qual o tipo de dados configurado para o campo DtEntrega no bd? data normal d/m/yyyy 15) Qual o formato configurado para o campo DtEntrega no bd? data normal 16) Para realizar a consulta o sistema sempre considerará automaticamente o mes atual ou o user seleciona o mês de referência em um form? sempre considera automaticamente o mês atual Obrigado ae Rafael. O sistema é brutooo... []'s
  10. dcoder

    Problema com virada de ano

    Bom dia Jonathan, Se eu fizer assim: Select item, sum(total) as DtEntrega from FIAT where DtEntrega='"&janeiro1&"' and item = 467711090 group by item order by sum(total) Microsoft JET Database Engine (0x80040E07) Tipo de dados imcompatível na expressão de critério. /sigma/inicio2.asp, line 106 Não sei, mais acho que o month(DtEntrega) esta indicando que a consulta é pelo mes='"&janeiro&"' puxando assim o mes 1;; Obrigado pela atenção... Parabéns a todo ae e obrigado pela atenção e ajuda, já to ficando de cabelos em pé...
  11. dcoder

    Problema com virada de ano

    Bom dia, Sim Rafael, esta correta, pois bem, eu consegui solucionar uma parte do problema, olhe a query e o código: mes = Month(date)-1 ano = Year(date) janeiro1 = mes & "/" & ano response.write janeiro mes_atual = Month(date) ano_atual = Year(date) fevereiro1 = mes_atual & "/" & ano_atual mes_mar = Month(date)+1 ano_mar = Year(date) marco1 = mes_mar & "/" & ano_mar 'response.write marco1 mes_abril = Month(date)+2 ano_abril = Year(date) abril1 = mes_abril & "/" & ano_abril 'response.write abril1 mes_maio = Month(date)+3 ano_maio = Year(date) maio1 = mes_maio & "/" & ano_maio 'response.write maio1 mes_junho = Month(date)+4 ano_junho = Year(date) junho1 = mes_junho & "/" & ano_junho 'response.write maio1 mes_julho = Month(date)+5 ano_julho = Year(date) julho1 = mes_julho & "/" & ano_julho 'response.write maio1 '*********************************************************************** 'consultas para o item 090 jan_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='"&janeiro1&"' and item = 467711090 group by item order by sum(total)") 'response.write jan_090 'response.end set jan090 = conexao.execute(jan_090) fev_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='"&fevereiro1&"' and item = 467711090 group by item order by sum(total)") set fev090 = conexao.execute(fev_090) mar_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='"&marco1&"' and item = 467711090 group by item order by sum(total)") set mar090 = conexao.execute(mar_090) abril_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='"&abril1&"' and item = 467711090 group by item order by sum(total)") set abril090 = conexao.execute(abril_090) maio_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='"&maio1&"' and item = 467711090 group by item order by sum(total)") set maio090 = conexao.execute(maio_090) jun_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='"&junho1&"' and item = 467711090 group by item order by sum(total)") set jun090 = conexao.execute(jun_090) jul_090=("Select item, sum(total) as DtEntrega from FIAT where (month(DtEntrega) &'/'& year(DtEntrega))='"&julho1&"' and item = 467711090 group by item order by sum(total)") set jul090 = conexao.execute(jul_090) então é o seguinte, com essa modificação que fiz consegui que o sistema mostre os valores do ano corrente, se o ano for 2009 ele me exibe só os valores de 2009 e se for 2010 ela me exibira os valores de 2010, mais isso não resolveu meu problema. Como mensionei o sistema exibe de 7 em 7 meses então, se hoje estamos no mes de fevereiro ele esta exibindo de janeiro a julho, se eu mudar a data do micro para março ele exibe de fevereiro a agosto eliminando assim os meses anteriores e sempre exibindo o mes atual mais 6 meses.... deu pra sacar ? imagine um sistema rotativo de meses onde ficam exibindo de 7 em 7 meses, entra fevereiro, janeiro fica pra traz e fevereiro entra em seu lugar exibindo os próximos 6 meses....e assim por diante. Se estivermos em outubro por exemplo ele já entra exibindo não só os meses do ano de 2009 como tambem de 2010 assim: (mes atual) setembro - outubro - novembro - dezembro - janeiro - fevereiro - março total de set. total de out. e assim com todos os meses... a consulta me mostra não só os valores dos meses deste ano como tambem os proximos meses incluindo os de 2010.. é esse meu problema, ele só exibe os resultados do mes atual e como os proximos meses são de 2010 ele não exibe... Espero que tenham entendido.. abraços
  12. dcoder

    Problema com virada de ano

    Mesmo erro: Microsoft JET Database Engine (0x80040E07) Erro de sintaxe na data na expressão de consulta 'month(DtEntrega)=#10/2/2009# and item = 467711090'. /sigma/inicio_.asp, line 41
  13. dcoder

    Problema com virada de ano

    Estou usando o access..
  14. dcoder

    Problema com virada de ano

    Fiz da maneira que disse, da erro: Microsoft JET Database Engine (0x80040E07) Erro de sintaxe na data na expressão de consulta 'month(DtEntrega)=#'10/2/2009'# and item = 467711090'. /sigma/inicio_.asp, line 41 Obrigado...
  15. Boa tarde, Preciso que meu sistema exibe valores do proximo ano e não estaou conseguindo, já tentei assim e não deu certo pois me retorna o formato dd/mm/yyyy: dia = Day(now()) mes = Month(now()) ano = Year(now()) janeiro = dia & "/" & mes & "/" & ano oque estou fazendo é isso: '********************************************************************** 'variaveis para exibição das datas de acordo com a data do server mesant = Month(date)-1 mesatual = Month(date) mes1 = Month(date)+1 mes2 = Month(date)+2 mes3 = Month(date)+3 mes4 = Month(date)+4 mes5 = Month(date)+5 '********************************************************************** 'variaveis para a exibição dos meses no cabeçalho mes_ant = MonthName(month(date)-1) mes_atual = MonthName(month(date)) mes_1 = MonthName(month(date)+1) mes_2 = MonthName(month(date)+2) mes_3 = MonthName(month(date)+3) mes_4 = MonthName(month(date)+4) mes_5 = MonthName(month(date)+5) '********************************************************************** 'consultas para o item 090 jan_090=("Select item, sum(total) as DtEntrega from FIAT where month(DtEntrega)='"&mesant&"' and item = 467711090 group by item order by sum(total)") 'response.write jan_090 'response.end set jan090 = conexao.execute(jan_090) estáfuncionando perfeitamente porém quando mudo a data para o mes de outubro por exemplo da erro, pois os próximos 7 meses que preciso exibir entram no ano de 2010.... Obrigado a todos novamente... []'s
  16. dcoder

    Problema com virada de ano

    Cara, como sabe desse item 760 ? Vou tentar aqui....vlww []'s Deu erro de novo: Erro de tempo de execução do Microsoft VBScript (0x800A000D) Tipos incompatíveis: '[string: "janeiro"]' /sigma/inicio_.asp, line 466 Mais consegui dessa maneira: mesant = Month(date)-1 mesatual = Month(date) jan_090=("Select item, sum(total) as DtEntrega from FIAT where month(DtEntrega)='"&mesant&"' and item = 467711090 group by item order by sum(total)") response.write jan_090 'response.end set jan090 = conexao.execute(jan_090) fev_090=("Select item, sum(total) as DtEntrega from FIAT where month(DtEntrega)='"&mesatual&"'and item = 467711090 group by item order by sum(total)") set fev090 = conexao.execute(fev_090) preciso adaptar isso para reconhecer o proximo ano tambem... []'s
  17. dcoder

    Problema com virada de ano

    Não estao não, estao como data normal mesmo... []'s ------- Olha, já tentei de todas essas maneiras: mes1 = Month(date)-1 janeiro = datepart ("m","01-01-2009") mes1 = Month(month(date)-1) janeiro = dateadd ("m", -1, now) todas ocorrem o mesmo erro: Microsoft JET Database Engine (0x80040E07) Tipo de dados imcompatível na expressão de critério. /sigma/inicio_.asp, line 21 assim funciona, obtenho o resultado que preciso, porém não vai adiantar, quando virar o ano vai dar pau: jan_090=("Select item, sum(total) as DtEntrega from FIAT where month(DtEntrega)=01 and item = 467711090 group by item order by sum(total)") 'response.write jan_090 'response.end set jan090 = conexao.execute(jan_090) Ta osso o negocio.... []'s
  18. dcoder

    Problema com virada de ano

    Parece estar pegando o horario tambem: Select item, sum(total) as DtEntrega from FIAT where DtEntrega='18/1/2009 10:00:28' and item = 467711090 group by item order by sum(total) []'s
  19. dcoder

    Problema com virada de ano

    Obrigado Rafael, já tinha tentado usar o dateadd como mencionou no tópico anterior, com a outra parte do sistema estava dando certo, mais agora esta dando erro: 'mes_atual = datepart ("m", date) janeiro = dateadd ("m", -1, now) '********************************************************************** 'consultas para o item 090 jan_090=("Select item, sum(total) as DtEntrega from FIAT where DtEntrega='"&janeiro&"' and item = 467711090 group by item order by sum(total)") set jan090 = conexao.execute(jan_090) 'linha 19 Esta dando erro: Microsoft JET Database Engine (0x80040E07) Tipo de dados imcompatível na expressão de critério. /sigma/inicio_.asp, line 19 parte do código onde exibe o resultado: <% if jan090.EOF then Response.write("0") Else Response.write jan090("DtEntrega") end if %> []'s
  20. Bom dia, Meu sistema exibe resultados mostrando os meses de janeiro a julho, ou seja de 7 em 7 meses. Fazendo os testes observei que ao chegar o mes de julho o sistema não consegue exibir os outros meses, da erro, pois iria exibir de julho a janeiro pegando assim o novo ano. Como posso resolver este problema ? dei uma pesquisada e não consegui solução... minha query é esta: jan_760 = ("Select item, sum(total) as DtEntrega from FIAT where month(DtEntrega)=01 and item = 517680760 group by item order by sum(total)") set jan760 = conexao.execute(jan_760) Obrigado.
  21. Ok, dtentrega = data item = numero cliente = texto endent = texto fab = texto qtembalagem = numero embalagem = texto total = numero Estou com erro nessa linha agora: Microsoft JET Database Engine (0x80040E14) Erro de sintaxe na instrução UPDATE. /sigma/excel2.asp, line 52 Cmd.Execute quant,Array(dtentrega,item,cliente,endent,fab,qtembalagem,embalagem,total) se eu rtiro a linha funciona porém o banco não é alterado.. tentei assim tambem: Cmd.Execute quant,Array=("dtentrega,item,cliente,endent,fab,qtembalagem,embalagem,total") mais me retorna esse erro: Tipo de erro: Erro de tempo de execução do Microsoft VBScript (0x800A000D) Tipos incompatíveis /sigma/excel2.asp, line 52 []'s
  22. Não funcionou cara, esta dando o mesmo erro !!! cmd.CommandText="update FIAT set(dtentrega='"&dtentrega&"',item='"&item&"',cliente='"&cliente&"',endent='"&endent&'",fab='"&fab&"'......... []'s
  23. Ok Rafael, obrigado pela atenção, vou modificar aqui.... []'s
  24. Boa tarde a todos!!! Estou com dificuldades para dar update em meu bd, retorna o seguinte erro: Tipo de erro: Microsoft JET Database Engine (0x80040E14) Erro de sintaxe na instrução UPDATE. /sigma/excel2.asp, line 51 Pesquisei no forum e parece que meu código esta certo, segue o script, tenho o mesmo que faz o insert estou adaptando para realizar o Update: Cmd.ActiveConnection="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("dados/geral.mdb") %> <% Dim Conn, RS Dim Campos, contador '// CONECTAMOS COM O BANCO DE DADOS Set Conn = CreateObject("ADODB.Connection") With Conn .Provider = "Microsoft.Jet.OLEDB.4.0" '// Nesta linha monto a conexao com um arquivo do Excel .ConnectionString = "Data Source="& Server.MapPath("fonte.xls") &";Extended Properties=Excel 8.0;" .Open End With '// AO CRIAR O RECORDSET, O SELECT INDICA O NOME DA PLANILHA DO ARQUIVO Set RS = Conn.Execute("SELECT * FROM [fonte$] ") '// CONTAMOS QUANTAS LINHAS EXISTEM NO ARQUIVO Campos = RS.Fields.Count '// INICIAMOS O LOOP response.write "<table border=""1"">" Do While RS.EOF = False response.write "<tr>" '// Aqui informamos os nomes das colunas para então lista os resultados response.write "<td><font size=1 face=verdana><b>" & RS("dtentrega") & "</td>" response.write "<td><font size=1 face=verdana><b>" & RS("item") & "</td>" response.write "<td><font size=1 face=verdana><b>" & RS("cliente") & "</td>" response.write "<td><font size=1 face=verdana><b>" & RS("endent") & "</td>" response.write "<td><font size=1 face=verdana><b>" & RS("fab") & "</td>" response.write "<td><font size=1 face=verdana><b>" & RS("qtembalagem") & "</td>" response.write "<td><font size=1 face=verdana><b>" & RS("embalagem") & "</td>" response.write "<td><font size=1 face=verdana><b>" & RS("total") & "</td>" response.write "</tr>" dtentrega = RS("dtentrega") item = RS("item") cliente = RS("cliente") endent = RS("endent") fab = RS("fab") qtembalagem = RS("qtembalagem") embalagem = RS("embalagem") total = RS("total") cmd.CommandText="update FIAT set(dtentrega=dtentrega,item=item,cliente=cliente,endent=endent,fab=fab,qtembalagem=qtembalagem,embalagem=embalagem,total=total WHERE dtentrega=dtentrega,item=item,cliente=cliente,endent=endent,fab=fab,qtembalagem=qtembalagem,embalagem=embalagem,total=total)" Cmd.Execute quant,Array(dtentrega,item,cliente,endent,fab,qtembalagem,embalagem,total) RS.MoveNext Loop response.write "</table>" '// EXIBIMOS A QUANTIDADE DE REGISTROS ENCONTRADOS response.write campos '// FECHAMOS E DESCONECTAMOS O RECORDSET E A CONEXÃO UTILIZADA RS.Close Set RS = Nothing Conn.Close Set Conn = Nothing %> <%set Cmd = nothing%> Mais uma vez obrigado pela atenção de todos...
  25. Cara, não deu certo de novo: cmd.CommandText="insert into dados (dtentrega,item,cliente,endent,fab,qtembalagem,embalagem,total) values ('"&dtentrega&"','"&item&"','"&cliente&"','"&endent&"','"&fab&"','"&qtembalagem&"','"&embalagem&"','"&total&"')" Realmente é alguma coisa com o codigo pois tentei importar a tabela do excel direto pelo access e deu certo... []'s ______________________ Galera, consegui fazer funcionar, alterando o formato da coluna no proprio excel alterando o formato dos dados da coluna de geral para texto... Segue os passos que segui: Selecionando a coluna no excel vá em, Dados> Textos para colunas> Largura fixa, Avançar>Avançar>no formato de dados da coluna selecione o campo texto e clique em concluir. Pronto, inseriu certinho....vai entender....... Obrigado pela ajuda de todos... []'s
×
×
  • Criar Novo...