Ir para conteúdo

POWERED BY:

Arquivado

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

Matheus Brito

Problema global.asa

Recommended Posts

Ola pessoal fiz um e-commerce aqui pra um trabalho aqui da universidade, so que depois o prof sem o que fazer pediu pra pegar um erp e integrar so que não to conseguindo fazer o global.asa funcionar, tipo fiz uma pagina simples de teste e conseguir conectar no banco do erp que eh firebird usando o driver odbc, e consegui listar os dados de uma tabela, mas na hora que migrei a aplicação toda ta dando erro no global.asa.

 

Segue erro:

 

 

Microsoft OLE db provider for ODBC drivers (0x80004005) conversion error from string

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

as permissoes estaun todas corretas, poste a linha do erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

global.asa

 

 

<script LANGUAGE=VBScript RUNAT=server>
Sub Session_OnStart
dim conn,BC,Browser,Platform,Referer,RSSessionID,str

Str = "DRIVER=Firebird/InterBase(r) driver; UID=SYSDBA;PWD=masterkey; DBNAME=localhost:C:\opt\firebird\dados\freedom.fdb"

Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open Str

set BC = server.CreateObject("MSWC.BrowserType")
Browser = BC.Browser & " " & BC.Version
Platform = cstr(BC.Platform)
Referer = Request.ServerVariables("HTTP_REFERER")

conn.execute "insert into Sessions (SessionStarted,RefSource,Browser,OS) values(" _
& "'" & Now & "', " _
& "'" & Referer & "'," _
& "'" & Browser & "', " _
& "'" & Platform & "')"

set RSSessionID = conn.execute("select MAX(Session_Id) as MaxID from Sessions")

Session("Session_Id") = RSSessionID("MaxID")
end Sub


Sub Session_OnEnd
dim conn,STR
Str = "DRIVER=Firebird/InterBase(r) driver; UID=SYSDBA;PWD=masterkey; DBNAME=localhost:C:\opt\firebird\dados\freedom.fdb"
Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open Str
conn.execute "Update Sessions set SessionEnded = '"& Now & "'where Session_Id = " &Session("Session_Id")
end Sub
</SCRIPT>


 

O erro da na linha 15:

 

 

conn.execute "insert into Sessions (SessionStarted,RefSource,Browser,OS) values(" _
& "'" & Now & "', " _
& "'" & Referer & "'," _
& "'" & Browser & "', " _
& "'" & Platform & "')"

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma response.write na sua string SQL para ver o k esta sendo passado nela, certifique-se de k os dados k esta passando no value , saun compativeis com o tipo de campos no bd...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo fiz uma pagina simples de teste e conseguir conectar no banco do erp que eh firebird usando o driver odbc, e consegui listar os dados de uma tabela,

a conexao,consulta esta funcionando ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

você instalou o Firebird ODBC Driver? ele pode ser baixado aqui http://www.firebirdsql.org/

 

Já instalei sim.

Abs

 

tipo fiz uma pagina simples de teste e conseguir conectar no banco do erp que eh firebird usando o driver odbc, e consegui listar os dados de uma tabela,

a conexao,consulta esta funcionando ???

 

Foi como eu disse criei uma pagina de teste tb conectei no banco e conseguir listar os dados de uma tabela tb.porem na hora que migrei minha aplicacao toda deu erro no global consequentemente deu erro nas outras paginas por causa do Session_Id.Creio que resolvendo o global.asa resolvo todo o problema.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

o caminho esta correto !?!?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o caminho esta correto !?!?!

 

Ta sim moço se eu conseguir me conectar e listar os dados de uma das tabelas.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai alguém pode me ajudar?

Ja dei response.write na consulta da linha 15 ta retornando certinho, só que quando eu tento inserir o SessionID nas paginas ele da erro, ai dei um response.write pra ve o que tava indo pro banco e o campo SessionId tava indo em branco.

Abs

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.