adrianollp Postado Março 3, 2005 Denunciar Share Postado Março 3, 2005 esse é o erro é no sql, mas o sql num tem erro! :Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)[Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério./ativos/fkf/adm/update_lancamento_action.asp, line 19Linha 19: "conexao.Execute (sql)"é uma pagina de update sql......ajuda?! vlws... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DeStiLaDo Postado Março 3, 2005 Denunciar Share Postado Março 3, 2005 posta aí toda a consulta, as linhas da 15 até a 20, pode ser q você esteja fazendo referencia a um campo que é número e esta consultando texto... você pode testar assim ó:na consulta onte te "SELECT.... WHERE id = '"5"'... você pode estar fazendo confusão quanto a aspa simples e dupla, tenta tirar a simples ( "5") e depois deixar só com simples ('5'), não sei qual seria o caso, mas o erro se refere na verdade na linha anterior, que está com algum problema na procura dos dados... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cyberalexxx Postado Março 3, 2005 Denunciar Share Postado Março 3, 2005 voce pode estar tentando gravar letras em um campo numérico ou não esta colocando ' (aspas simples) nos campos texto .de um response.write na intrução sql antes de executa-la pra ver c ta tudo ok Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 adrianollp Postado Março 3, 2005 Autor Denunciar Share Postado Março 3, 2005 aki vai o codigo:sql = "UPDATE obra " &_"SET ob_titulo = '" & titulo & "', " &_"ob_descricao = '" & descricao & "', " &_"ob_lancamento = '" & lancamento & "', " &_"ob_data = '" & data & "' " &_"WHERE ob_id = " & codigo'response.Write(sql):response.End()Conexao.Execute (sql) --> linha 19conexao.close Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 adrianollp Postado Março 3, 2005 Autor Denunciar Share Postado Março 3, 2005 tipo ... quando eu dou um response.write no sql, tah td certo, mas dá esse erro!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Brake Postado Março 4, 2005 Denunciar Share Postado Março 4, 2005 Bom .. realmente fica complicado achar um erro ai ... mas da pra tentar fazer uns testes! ... vamos ver ....altere a penultima linha no seu SQL-- Retire a aspas Simples, e utilize o cDate ... as vezes isso pode ocasionar erros!!!!fica assim:"ob_data = " & cDate(data) & " " &_tenta ai .. ve se da certo!Valeu! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Março 4, 2005 Denunciar Share Postado Março 4, 2005 Pessoal, eu depuraria isso assim: A incompatibilidade é num desses 3 pares de comparação ai, dai ele poderia por aspas simples de comentário em dois deles para ver se o erro persiste. Se persiistir, o erro está na quele que não foi colocado como comentáro:Ex:' "ob_descricao = '" & descricao & "', " &_' "ob_lancamento = '" & lancamento & "', " &_"ob_data = '" & data & "' " &_(se o erroo persistir ele está na última comparação, ainda que possa haver erro em mais sde uma das 3. Se não persistir esta está correta) Encontrado o par com problema já se regua o foco da analise, dai cabe ver qual o tipo das duas variáveis. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 adrianollp Postado Março 4, 2005 Autor Denunciar Share Postado Março 4, 2005 consegui, os erros eram q o lancamento e o codigo eram numeros .. e estavam como strings!!!vejam o codigo sql certo:sql = "UPDATE obra " &_"SET ob_titulo = '" & titulo & "', " &_"ob_descricao = '" & descricao & "', " &_"ob_lancamento = " & lancamento & ", " &_"ob_data = '" & cDate(data) & "' " &_"WHERE ob_id = " & codigo & ""vlw galera ^^ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
adrianollp
esse é o erro é no sql, mas o sql num tem erro! :
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério.
/ativos/fkf/adm/update_lancamento_action.asp, line 19
Linha 19: "conexao.Execute (sql)"
é uma pagina de update sql......
ajuda?! vlws...
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.