Ir para conteúdo

Arquivado

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

William Penaforte

Um erro diferente

Recommended Posts

ola

 

amigos estou tentando salvar uns dados em um banco de dados. mas estou tendo probelma com um loop

 

um formulario e seu text e criado a partir de um rs. otimo esta funcionando. agora quero recupera estes text num outro loop

 

<%

A = REQUEST.FORM(rs(2))

response.write A

%>

 

interesante e que estava funionando... dai quando eu coloque no loop para coletar os dados começou a dar pau

 

cara e incrivel como isso acontece....

 

todo o post

 

<html>

<head>

<title>Coleta União Peças. Dados Salvo com sucesso!!!</title>

</head>

<body>

<table width="1000" align="center" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><div align="center">

<img src="imagens/logo_uniaopecas.jpg" width="360" height="77"></div>

</td>

</tr>

</table>

<%Set objConn = Server.CreateObject("ADODB.Connection")

objConn.Open "Provider=SQLOLEDB.1; Network Library=dbmssocn; Data Source=000.000.000.000;" & _

"User ID=000000; Password=000000; Initial Catalog=000000;"

 

sql = "execute william_itens"

set rs = objConn.execute(sql)

%>

DADOS.

<br>

NUMREG_FORN :

<% NUMFOR = session("id")

response.write NUMFOR %>

<br>

NUMREG_COTACAO: <%NUMCOT = rs(0)

RESPONSE.WRITE NUMCOT %>

<br>

NUMREG_COTACAO_ITENS: <%NUMCOTITEM = rs(1)

RESPONSE.WRITE NUMCOTITEM%>

<br>

NUMREG_ITENS: <%NUMITEM = rs(2)

RESPONSE.WRITE NUMITEM%>

<BR>

TAREFA: <%I = ("INSERIR")

RESPONSE.WRITE I%>

<BR>

CUSTO:

<%

A = REQUEST.FORM(rs(2))

response.write A

%>

<BR>

QUANTIDADE:

<%QT = rs(6)

RESPONSE.WRiTE QT%>

 

<%

'Dim strcon, Con, rs2

' strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.Mappath("banco/dados.mdb")&";Persist Security Info=False"

 

'Set Con = Server.CreateObject( "ADODB.Connection" )

'Set rs2 = Server.CreateObject( "ADODB.Recordset")

' con.open strcon

%>

 

<%

'sqlstring = "insert into cota (cota, cotacao, item, fornecedor, valor, qt) values ('"_

'& numcot & "','"& numcotitem & "','" & numitem & "','" & NUMFOR & "','" & a & "','" & qt & "')"

 

'con.execute(sqlstring)

%>

<%

rs.movefirst

While not rs.eof

 

rs.movenext

wend

'rs.close

'objConn.close

%>

 

<!--<br/>Salvo com sucesso!<br/> -->

</BODY>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro gerado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual esta linha?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se nao engano na 40 este e o erro

 

A = REQUEST.FORM(rs(2))

response.write A

 

antes que eu tivesse inserido o comando sql ele funcionava da o comando sql funciona e salva no banco dlz porem necessito entrar no laço para continuar salvando os outros dados. com isso ele so le a vareavel "A" apenas a primeira vez...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que seja por que da maneira que esta ele esta achando que rs é um array e o número 2 no caso seria o indice deste array, agora não estou entendendo o que você esta tentando fazer, o Request.Form recebe como parâmetro um "nome" de campo de formulário e parece que você esta vinculando um recordset ao request form? Explique melhor aonde você quer chegar

 

Abraços

 

Esteva

Compartilhar este post


Link para o post
Compartilhar em outros sites

realmetne isso está errado mesmo

 

A = REQUEST.FORM(rs(2))
response.write A

Voce esta pegando de um rs ou de um form o valor? nao pode ser dos dois

Compartilhar este post


Link para o post
Compartilhar em outros sites

no form os text foram criados tipo assim <imput text="rs(2)"> com isso tenho que recuperalo do mesmo modo.

 

bom resolvi o probelma da seguinte forma.

 

onde tinha A = REQUEST.FORM(rs(2)) removi o form e fiou assim A=request(rs(2)) e o loop funcionou... cara e incrivel como uma bobeira nos trava por horas...

 

Obigado a todos pela colaboração.

Valeu mesmo Obrigado.

 

William Pena Forte, futuro programador asp avançado!!! haha...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parabens pela solução

 

Mas confesso que nao entedi

 

MAs tudo bem

 

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.