Jump to content


ennio

Member Since 18/11/2009
Offline Last Active 01/07/2010, 13:23
-----

Posts I've Made

In Topic: [Resolvido] Acces+Arquivo Doc+Asp

14/01/2010, 21:57

obrigado mesmo Renan L. Queiroz pela sua grande ajuda é por isso que gosto dos fórums. Diga-me como posso ajudar na parte do ASP para compartilhar com outros? posso se for do meu alcance tirar dúvidas, pois estou estudando asp e me interesso muito... valeu mesmo... dou nota 10 para você.


Colega, veja bem se entendi seu problema,
você quer que ao ser apresentado seu arquivo doc, seja apresentada uma
imagem e ao clicar na mesma o doc seja acessado (download), acredito que
isso possa te ajudar:

<%
 If Right(tb("arquivo"), 3) = "doc" Then 
%>
 <a href="<%=tb("arquivo")%>">
 <img src="imagem/iconeDoc.gif">
 </a>
<%
 ElseIf Right(tb("arquivo"), 3) = "pdf" Then 
%>
 <a href="<%=tb("arquivo")%>">
 <img src="imagem/iconePdf.gif">
 </a>
<%
 ElseIf Right(tb("arquivo"), 3) = "xls" Then 
%>
 <a href="<%=tb("arquivo")%>">
 <img src="imagem/iconeEcxel.gif">
 </a>
<%
 Else
%>
 <a href="<%=tb("arquivo")%>">
 <img src="imagem/iconeImg.gif">
 </a>
<%
 End If
%>
Utilizei a forma abreviada para acessar o valor do registro no RecordSet: tb("arquivo")
Vale como o que você utiliza: tb.Fields.Item("arquivo").Value

Fonte para o tutorial da função Right do VBs: VBScript Right Function
Caso queira saber sobre mais funções: VBScript Functions, vale a pena dar uma olhada, ótima referência!


In Topic: Contagem De Acesso E Sql

22/12/2009, 09:00

valeu Dionatan pelas suas informações

Olá ennio.

Pelo que entendi você quer que sejá exibido o tanto de acessos de cada arquivo ASP,
então para isso você precisa criar uma conexão com o banco de dados e depois é só fazer a instrução SQL,
tambem quero lembrar que o tanto de acessos vai ter que ficar armazenado em uma tabela do banco...

Você deverá fazer o seguinte:

Set Gravar_acessos = Conn.execute ("UPDATE Tabela SET Acessos = Acessos +1 WHERE idArquivo="ennio-conhecendohardware")

Essa instrução irá gravar +1 ao contador dos dados e atualizar cada vez que a página for carregada!


valeu pela dica! porém, não consegui gostaria de ver onde estou pecando veja bem:
Set Gravar_acessos = Conn.execute ("UPDATE Tabela SET Acessos = Acessos +1 WHERE idArquivo="ennio-conhecendohardware")
veja bem acessos no meu esquema deve ser tipo numérico?
o esquema idArquivo seria de que tipo na minha tabela?poderá ser tipo texto apontando como referencia para uma pasta de arquivos?assim acessos como instancia: ..\arquivos\hardware.doc quando clica abre o download.

gravar_acesso uma variável que guardará esses dados atualizável depois o objeto do banco instanciado(ou seja set Conn=Server.CreateObject("ADODB.Connection")) chamado Conn usando o método execute atualizando a minha tabela e minha instancia do meu esquema acessos

testei com um campo ou esquema acessos onde tivesse o nome=x contasse mais um e a lógica não funcionou, ele(esquema acessos) não contou.
estou usando o access 2007.

MAIS UMA VEZ OBRIGADO POR SUA BONDOSA PACIÊNCIA. POIS, O MEU PERFIL CONHEÇO UM POUCO DE LÓGICA DE PROGRAMAÇÃO E ESTOU COMEÇANDO A PROGRAMAR EM ASP.Já verifico e consigo dectectar os erros, agora o problema é ver se essa minha explicação de como estou fazendo está certo?

valeu Dionatan pelas suas informações


Olá ennio.

Pelo que entendi você quer que sejá exibido o tanto de acessos de cada arquivo ASP,
então para isso você precisa criar uma conexão com o banco de dados e depois é só fazer a instrução SQL,
tambem quero lembrar que o tanto de acessos vai ter que ficar armazenado em uma tabela do banco...

Você deverá fazer o seguinte:

Set Gravar_acessos = Conn.execute ("UPDATE Tabela SET Acessos = Acessos +1 WHERE idArquivo="ennio-conhecendohardware")

Essa instrução irá gravar +1 ao contador dos dados e atualizar cada vez que a página for carregada!


IPB Skin By Virteq