Jump to content


Photo

Erro Punk Rock!


  • Faça o login para participar
1 reply to this topic

#1 faixa_preta

faixa_preta

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado

Posted 13/06/2007, 16:21

Fala ai rapazeada..

espero que alguem possa me ajudar...
ate ontem o sistema mexo estava funcionando bem demais.............. porem no dia de hj ele deu um tilt do mal! e nao funciona mais a parte de inserir no banco.

tento inserir os dados e me aparece a linad msg de erro:

[codebox]Microsoft JET Database Engine erro '80004005'

A operação deve usar uma consulta atualizável.

/LM/W3SVC/1058982575/Root/global.asa, line 105
[/codebox]

a linha 105 seria essa:

[codebox] dim tbs(3)
tbs(0)="tbYears"
tbs(1)="tbMonths"
tbs(2)="tbDays"

Application("level")=""


objDb=server.MapPath("/scripts/resultados/bd1.mdb")
set objConn=server.createObject("ADODB.Connection")
objConn.open"provider=Microsoft.jet.OLEDB.4.0;Data source="&objDb&""

'_______________Begin_Hits/Dia

set objTable3=objConn.execute("Select count(id<>0) from "&tbs(2)&" where cdYear="&data(2)&" and cdMonth="&data(1)&" and cdDay="&data(0)&"")
if objTable3.fields("Expr1000")>0 then
set objTable3=objConn.execute("Select * from "&tbs(2)&" where cdYear="&data(2)&" and cdMonth="&data(1)&" and cdDay="&data(0)&"")
sql3="update "&tbs(2)&" set cdHits="&objTable3.fields("cdHits")+1&" where cdYear="&data(2)&" and cdMonth="&data(1)&" and cdDay="&data(0)&""
linha 105---> objConn.execute(sql3)
else
sql3="insert into "&tbs(2)&"(cdYear,cdMonth,cdDay,cdHits) values("&data(2)&","&data(1)&","&data(0)&",1)"
objConn.execute(sql3)

end if

'_____________End Hits/Ano
[/codebox]

Pois bem, li, reli e nada............
se alguem puder ajudar!

um grande abraço!!!
<?
// olhe abaixo

$nome = faixa_preta // Mário Junior
$estado = Rio de Janeiro // Cidade Desespero!

if ($FIQUE BAMBOOCHA!) {

?>

// VIVA O SEXO PAGO!
// A ALEGRIA DE TODOS OS PROGRAMADORES!
// Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar.

#2 b1nhuu

b1nhuu

    Normal

  • Usuários
  • 99 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Programação

Posted 14/06/2007, 13:36

Kra o erro eu acredito estar em

sql3="update "&tbs(2)&" set cdHits="&objTable3.fields("cdHits")+1&" where cdYear="&data(2)&" and cdMonth="&data(1)&" and cdDay="&data(0)&""

Pois ele não tem um where... isso quer dizer que ele nem sabe quem vai atualizar... Isso é um risco ele pode atualizar o banco todo para a mesma coisa... E talvez esteja passando o nome de um banco do qual não tem a permissão para alterar....


Acredito que não tenha sido você a criar esse código... mas uma idéia legal seria você dar um response.write na variavel sql3, porém você não vai conseguir fazer isso com o arquivo global.asa... Você teria que criar uma .asp pra fazer isso... mas em fim é isso.... Acredito que seja falta do where..

Flwzzz

:assobio:

[]s
Aprender, aprender e aprender...

PHP orientado a objeto - Ok
Formação Java - Iniciando




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq