Mais uma vez estou pedindo ajuda.
Tenho duas páginas ASP
A primeira vai ler a uma tabela menus.outros
Codigo1:
<%@language=Vbscript %>
<%Vcodigo=request.QueryString("codigo") %>
<!--#include Virtual="/meus_ssi/conecta_clisare007.asp"-->
<%
COMANDO="select * from menus.dbo.outros a where a.Cod_art ='"& Vcodigo &"'"
Set RecProjecto002=BdProjecto002.Execute(COMANDO)
%>
<html>
<head>
<title> ASP - Recebendo dados do formulário </title>
</head>
<Body style="margin-top: 71px">
<th>Codigo:<input name="Cod_art" value=<% Response.Write RecProjecto002("Cod_Art")%> readonly=readonly/> </th>
<th>Artigo:<input name="artigo" value=<% Response.Write RecProjecto002("Descricao_artigo")%> readonly=readonly /> </th>
<th>Artigo:<input name="armazem" value=<% Response.Write RecProjecto002("Armazem")%> /> </th>
<%
BdProjecto002.Close
set BdProjecto002=nothing
%>
</body>
</html>
A segunda vai ler outra tabela projecto002.dbo.artigos
Codigo2:
<%@language=Vbscript %>
<%Vcodigo=request.QueryString("codigo") %>
<!--#include Virtual="/meus_ssi/conecta_clisare007.asp"-->
<%
COMANDO="select * from projecto002.dbo.artigos a left outer join projecto002.dbo.Armazens b on a.ArmDefault_art = b.Cod_tbarm where a.cod_art ='"& Vcodigo &"'"
Set RecProjecto002=BdProjecto002.Execute(COMANDO)
%>
<html>
<head>
<title> ASP - Recebendo dados do formulário </title>
</head>
<Body style="margin-top: 71px">
<form Action ="http://localhost/livroasp/Aspteste_gravar_artigo.asp" method="get">
<table>
<th>Codigo:<input name="Cod_art" value=<% Response.Write RecProjecto002("Cod_Art")%> /> </th>
<th>Artigo:<input name="artigo" value=<% Response.Write RecProjecto002("descr_art")%> /> </th>
<th> Armazém <input type="text" size="15" name="armazem" style="margin-left: 87px"/> </th>
</table>
<input type="submit" name="Gravar" value="Gravar"/>
</form>
<%
BdProjecto002.Close
set BdProjecto002=nothing
%>
</body>
</html>
Tenho em seguida um formulário que os liga, mas só o consigo fazer manualmente e a vez, ou seja, mudando o link.
Gostaria que o mesmo fizesse o seguinte:
Quando clicasse no ok, ele ia verificar primeiro se existe no codigo1. Caso exista, mostrava, caso contrário ia logo ao código2 e mostrava.
Aqui vai o formulário:
Codigo 3:
<html>
<head>
<title> Passando dados no formulário </title>
</head>
<body>
<form Action ="http://localhost/livroasp/Aspteste_artigo_outros.asp" method="get">
Codigo <input type="text" size="9" name="codigo"/>
<input type="submit" name="B1" value="OK"/>
</form>
</body>
</html>
Tentei fazer o redirecionamento a partir de uma pagina intermédia mas o mesmo não assume a variável que introduzimos no formulário.
Aqui vai o codigo:
<%@language=Vbscript %>
<%Vcodigo=request.QueryString("codigo") %>
<!--#include Virtual="/meus_ssi/conecta_clisare007.asp"-->
<%
COMANDO="select * from menus.dbo.outros a where a.Cod_art ='"& Vcodigo &"'"
Set RecProjecto002=BdProjecto002.Execute(COMANDO)
BdProjecto002.Close
set BdProjecto002=nothing
if Vcodigo <> NULL THEN response.Redirect "http://localhost/livroasp/Aspteste_artigo_outros.asp" ELSE Response.Redirect "http://localhost/livroasp/Aspteste_artigo.asp" end if
%>



Postagens
Male
