Ir para conteúdo

POWERED BY:

Arquivado

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

hunger

pagina de alteração

Recommended Posts

fala.... esse é facil, nao vai passar de uma pagina....rs

 

é uma página de alteração de dados no bd. no caso seria pra alteração de senha. está dando o seguinte erro:

 

 

Microsoft JET Database Engine error '80040e14'

 

Syntax error (missing operator) in query expression 'ID = <font face='.

 

/funcionarios/altera_func_senha.asp, line 118

 

 

 

a linha 118 é do maldito execute....pra variar. vou indicar no código da pagina:

 

ASP [/tr][tr]<%@LANGUAGE="vb script:;history.go(-1)')" value="Voltar">

</div></td>

</tr>

</table></td>

</tr>

</table>

<input type="hidden" name="MM_update" value="form1">

<input type="hidden" name="MM_recordId" value="<%= RSAltera("ID") %>">

</form>

 

<%

RSAltera.Close()

Set RSAltera = Nothing

%>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes desta linha da umresponse.write MM_editQuery

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha, na verdade o erro é outro. eu havia mexido na pagina antes de criar o topico. com o codigo da maneira q está ae, o erro é:ADODB.Field error '80020009' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. /funcionarios/altera_func_senha.asp, line 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz um teste de EOF antes de gravar os dados do db

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem se não retorna nada tai o motivo do erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem se não tem registros ele ta certo, mas se tem...

Compartilhar este post


Link para o post
Compartilhar em outros sites

manda imprimir isso para ver se a instruicao SQL esta correta...Response.Write "SELECT * FROM funcionarios WHERE ID = " + Replace(RSAltera__MMColParam, "'", "''")veja se o campo ID é numerico ou texto também...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele imprimiu isso aqui:SELECT * FROM funcionarios WHERE ID = 1 O campo ID é auto numerico....

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa.... nao tem nao.... :D/> nessas de testar eu apaguei o registro 1.mas, me diga.... ha a possibilidade de apagar qquer registro durante a administração dos dados e tals.... se nao tiver o registro 1, no caso, pára de funcionar?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

não desde que você passe apenas id's existentes...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pra arrumar isso entao, no lugar de onde está "1" (indicando o ID 1), eu coloco "5", por exemplo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você não pode fazer assim, vai acabar dando pau...você deve gerar os parametros direto do banco...

Compartilhar este post


Link para o post
Compartilhar em outros sites

foi o q imaginei....uma hora da pau. é q até agora eu fiz assim..... bom, essas caracteristicas foram geradas pelo dreamweaver..... eu mesmo nao sei fazer.agora, todas as paginas estao assim.... tp, pode acontecer esse erro ha qquer momento entao?! bastando alguem deletar o ID 1..... certo?!

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.