Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ola a todos
estou fazendo um update mas estou tendos problemas graves
gente 1 quando eu faço escrevo valor = request (RS("item")) ele me multiplica o valor da expreção assim
NUMREG_ITENS: 1304
CUSTO: 0,01, 0,00, 0,00 o meu custo so tem o primeiro valor 0,01 nao sei de onde veito este 0,00, 0,00
outra coisa e o update eu preciso fazer dois where no mesmo
sqlstring="update cota set valor='"& VALOR &"' WHERE NUMITEM="&NUMITEM and NUMFOR="NUMFOR
deve ter algo errado mas nao sei onde... talves por culpa dos valores do request mau dimencionado acima.
gente valeu
obrigado pela ajuda ateagora disprendida a mim...
retornou outro erro
Microsoft JET Database Engine erro '80040e10'
Nenhum valor foi fornecido para um ou mais parâmetros necessários.
/alterar_coleta.asp, line 68 na sql
Como está seu form? Há a possibilidade de haver mais de 1 campo com o mesmo nome?
é isso, e tbm no banco você pode ter configurado as colunas para não receber valores vazios
é verdade o que o salgado disse se tiver varios campso com o mesmo nome ele separará por virgula como está
>
faz isso:
sqlstring="update cota set valor='"& VALOR &"' WHERE NUMITEM='"&NUMITEM&"' and NUMFOR='"&NUMFOR&"'"
Olá,
Pelo erro sugiro um "Debug" dessas variáveis para ver que valores elas tem.
Exemplo:
Response.Write (sqlstring & " << sql <br />")
Response.Write (VALOR & " << valor <br />")
Response.Write (NUMITEM & " << numitem <br />")
Response.Write (NUMFOR & " << numfor <br />")
E vê se está vindo alguma coisa.
Abraço!
faz isso:
sqlstring="update cota set valor='"& VALOR &"' WHERE NUMITEM='"&NUMITEM&"' and NUMFOR='"&NUMFOR&"'"