Ir para conteúdo

POWERED BY:

Arquivado

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

Affman

em dar um Update nessa circustancia e um probleminha no acess

Recommended Posts

Olá pessoal, começei a aprender asp agora e to com uns probleminhas que é o seguinte, montei uma tabela de data inicial, final e hora inicial, final e justificativa e status, pegando do banco. Eu pus um a href com um botão e um link do lado de cada registro q é mostrado na tabela, assim quando eu clicar no botão deve fazer um Update no campo status no registro q tem o botão ao lado

Só q eu nao sei como faço para quando clicar no botão, eu passar a chave primaria do registro q fica ao lado do respectivo botão para outra pagina e assim fazer o update na linha certa. Como eu deveria fazer?

Eu marquei em vermelho a parte do botão href onde eu teria q passar o chave para o link

 

E o segundo probleminha é quando do um response numa data q tá no Acess no formato date, ele mostra assim : 11/21/aaaa. Vocês sabem se tem como botar para o mes nao ficar invertido e pq tá aparecendo esse aaaa no lugar do ano? e detalhe é q no banco tá certo, assim: 21/11/2006

 

<table class=table1 border="1" align="center" width="750">

<tr>

<td style='font-weight:bold; color:darkgreen;'> Num<span

style="padding:2px"></span>

</td>

 

<td style='font-weight:bold; color:darkgreen;'> Data Inicio:

</td>

 

<td style='font-weight:bold; color:darkgreen;'>Data Termino:

</td>

 

<td style='font-weight:bold; color:darkgreen;'>Hora Inicio

</td>

 

<td style='font-weight:bold; color:darkgreen;'>Hora termino

</td>

 

<td style='font-weight:bold; color:darkgreen;'>Justificativa<span

style="padding:30px"></span>

</td>

 

<td style='font-weight:bold; color:darkgreen;'>Status

</td>

 

<td style='font-weight:bold; color:darkgreen;'>Aprovar

</td>

 

</tr>

 

 

<%

Set Conn = CreateObject("ADODB.Connection")

Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &

Server.MapPath("rel.mdb")

 

 

SQL = "SELECT * FROM relatorio_justificativa"

Set RS = Conn.Execute(SQL)

DO While Not RS.EOF

 

Response.Write "<tr>"

Response.Write "<td>"

Response.write RS("Matricula") & "</td><td>" & RS("Data_Inicio") &

"</td><td>" & RS("Data_Termino") & "</td><td>" & RS("Hora_Inicio") &

"</td><td>" & RS("Hora_Termino") & "</td><td>" & RS("Justificativa") &

"</td><td>" & " " & "</td><td>" & " <a href='aprovacao.asp'><img src='butao.gif' alt='Aprovar' border='0'></a>" & "</td></tr>"

 

 

RS.MoveNext

Loop

%>

 

</tr>

</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, teoricamente falando, para fazer o update corretamente, você tem que .. dentro do link, colocar uma variavel que vai guardar o campo chave primaria da sua tabela.Bem como o brother ali falou.E depois, na pagina para o qual o link está apontando, você recupera o valor passado no link, e faz o update usando o WHERE comparando com este valor.Seria interessante, antes do update .. afim de bloquear erros, verificar se a variavel possui valor e se esse valor é válido;Abraço

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.