Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bufalino

para fazer a pagina de detalhe

Recommended Posts

ola pessoal, estou com muita dificuldade de fazer a pagina de detalhes, tipo, tem a primeira pagina que aparecem os titulo das noticias (contido num banco de dado access) e quando clica em algum titulo de noticia, vai para a pagina detalhe.asp que mostra o conteudo da noticia, bom, vou postar os dois cogidos,, o codigo que mostra as noticias DEFAULT.ASP (que acho que ta ok) e o codigo da pagina DETALHE.ASP (que acho que esta errado) ok:ABAIXO O CODIGO DA DEFAULT.ASP (QUE MOSTRAM OS TITULOS) <%Dim conDB1Dim recLinksconst cntCaminho = "C:\Inetpub\wwwroot\sincop\DB1.mdb"set conDB1 = Server.createObject("ADODB.Connection")set recLinks = Server.CreateObject("ADODB.Recordset")conDB1.open "driver={microsoft access driver (*.mdb)};dbq=" & cntCaminhorecLinks.open "eventos", conDB1do while not recLinks.Eof%></p><table width="75%" border="1" bordercolor="#99FF00"> <tr> <td> <font color="#0000FF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong> </strong></font> <p> <a href="detalhe.asp?cod=<% response.write recLinks.fields("id") %>" ><% response.write recLinks.fields("titulo") %></a></p> </tr></table><p> <%RecLinks.MoveNextLooprecLinks.closeconDB1.close%>ABAIXO O CODIGO DE DETALHE.ASP (O CONTEUDO DOS TITULOS) (que acho que esta errado pois aparece a seguinte mensagem "Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério") referindo ao "recLinks.open "SELECT * FROM eventos WHERE id='" & resumo & "' ", conDB1"<%Dim conDB1Dim recLinksDim resumoresumo=(request.QueryString("cod"))const cntCaminho = "C:\Inetpub\wwwroot\sincop\DB1.mdb"set conDB1 = Server.createObject("ADODB.Connection")set recLinks = Server.CreateObject("ADODB.Recordset")conDB1.open "driver={microsoft access driver (*.mdb)};dbq=" & cntCaminhorecLinks.open "SELECT * FROM eventos WHERE id='" & resumo & "' ", conDB1%><br><% response.write recLinks.fields("conteudo") %><br><%recLinks.closeconDB1.close%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

PESSOAL , consegui acessar os dados do detalhe.asp , mas isso so e possivel se eu usar um outro campo da tabela de dados (ms access) "eventos ", tipo, estava usando a primeiro campo da tabela de dados com o nome de "ID" de autonumeraçao, pois e automatico, entao criei um outro campo chamado "OPCAO" mas tenho que digitar algo, (nao e de autonumeraçao) , se tentar usar o ID aparece a mensagem <<[Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério" >>, bom mandei o codigo nesse link www.eletricabompreco.com.br/sincop.zip alguem consegue fazer ele funciionar usando o ID da tabela eventos ??please

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Bufalino

 

Faz o seguinte, na seguinte linha

 

recLinks.open "SELECT * FROM eventos WHERE id='" & resumo & "' ", conDB1

 

do DETALHES.ASP, retire as aspas simples antes da variável (resumo). O código deve ficar assim:

 

recLinks.open "SELECT * FROM eventos WHERE id=" & resumo & " ", conDB1

 

Como sua variável é autonumérica ela não aceita aspas simples, portanto sempre que você fizer um select usando uma variável numérica ou autonumérica você não pode utilizar as aspas simples. Com variáveis não numéricas você pode usar normalmente.

Espero ter ajudado.

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.