O QUE SERA QUE ESTA ACONTECENDO.
pessoal meu projeto funciona perfeitamente, aperto F5 e vejo tudo funcionando legal, insiro dados , excluo, edita ate ae tudo bem, agora quando faço o EXE dele, ao clica nos icones pra abrir os forms da esse erro em todos os forms que tento abrir.
RUIN-TIME ERRO [ô]-2147467259(80004005)[ô]
DYNAMIC SQL ERROR
SQL ERRO CODE= - 204
TABLE UNKNOWN
NOME DA TABELA
AT LINE 1, COLUMN 15,
O QUE SERÃ, E COMO RESOLVER ESSE PROBLEMA?
RUIN-TIME ERRO [ô]-2147467259(80004005)[ô]
DYNAMIC SQL ERROR
SQL ERRO CODE= - 204
TABLE UNKNOWN
NOME DA TABELA
AT LINE 1, COLUMN 15,
O QUE SERÃ, E COMO RESOLVER ESSE PROBLEMA?
Poste sua sintaxe de inicialização...
Poste o código no tópico do evento LOAD do FORM.
Bom dia a todos.
[ô]--------------------------------------------------------------------------------------------------
Dim tbempresa As ADODB.Recordset
[ô]--------------------------------------------------------------------------------------------------
Private Sub Form_Load()
Set tbempresa = New ADODB.Recordset
Set tbempresa.ActiveConnection = conexao
tbempresa.CursorLocation = adUseClient
tbempresa.Open [Ô]Select * from TB_HOSPITAL[Ô], , adOpenDynamic, adLockOptimistic
End Sub
[ô]--------------------------------------------------------------------------------------------------
Dim tbempresa As ADODB.Recordset
[ô]--------------------------------------------------------------------------------------------------
Private Sub Form_Load()
Set tbempresa = New ADODB.Recordset
Set tbempresa.ActiveConnection = conexao
tbempresa.CursorLocation = adUseClient
tbempresa.Open [Ô]Select * from TB_HOSPITAL[Ô], , adOpenDynamic, adLockOptimistic
End Sub
Provavelmente quando você está rodando o executável deve ser em um ambiente diferente do de homologação e provavelemten no ambiente de produção não existe a tabela TB_HOSPITAL
ou talvez até exista, mas o usuário do seu sistema não tenha acesso a ela
ou talvez até exista, mas o usuário do seu sistema não tenha acesso a ela
wandson
posta a conexão....
posta a conexão....
Citação::
Bom dia a todos.
[ô]--------------------------------------------------------------------------------------------------
Dim tbempresa As ADODB.Recordset
[ô]--------------------------------------------------------------------------------------------------
Private Sub Form_Load()
Set tbempresa = New ADODB.Recordset
Set tbempresa.ActiveConnection = conexao
tbempresa.CursorLocation = adUseClient
tbempresa.Open [Ô]Select * from TB_HOSPITAL[Ô], , adOpenDynamic, adLockOptimistic
End Sub
modulo de conexão
Public conexao As New ADODB.Connection
Public Alias As String
Global tbrel As ADODB.Recordset
Public conexao2 As New ADODB.Connection
Public Alias2 As String
Sub Conectar()
On Error GoTo erro
Dim uLngProcess As Long
uLngProcess = GetProcessIDByEXEName([Ô]fbserver.exe[Ô])
If uLngProcess = 0 Then
Shell (App.Path & [Ô]\Firebird\Bin\fbserver.exe[Ô])
End If
Set conexao = CreateObject([Ô]ADODB.Connection[Ô])
Alias = Left(App.Path, 3) & get_ini([Ô]SysCom[Ô], [Ô]Caminho[Ô])
conexao.Open [Ô]Driver=Firebird/InterBase(r) driver;Uid=sysdba;Pwd=masterkey;DbName=[Ô] & Alias
Exit Sub
erro:
MsgBox [Ô]Ocorreu um Erro com a Conexão ao Iniciar o Aplicativo[Ô], vbInformation, [Ô]LocSys[Ô]
End
End Sub
Sub Conectar2()
On Error GoTo erro2
Dim uLngProcess2 As Long
uLngProcess2 = GetProcessIDByEXEName([Ô]fbserver.exe[Ô])
If uLngProcess2 = 0 Then
Shell (App.Path & [Ô]\Firebird\Bin\fbserver.exe[Ô])
End If
Set conexao2 = CreateObject([Ô]ADODB.Connection[Ô])
Alias2 = Left(App.Path, 3) & get_ini([Ô]SysCom[Ô], [Ô]CaminhoBackup[Ô])
conexao2.Open [Ô]Driver=Firebird/InterBase(r) driver;Uid=sysdba;Pwd=masterkey;DbName=[Ô] & Alias2
Exit Sub
erro2:
MsgBox [Ô]Ocorreu um Erro com a Conexão ao Iniciar o Aplicativo[Ô], vbInformation, [Ô]LocSys[Ô]
End
End Sub
Public conexao As New ADODB.Connection
Public Alias As String
Global tbrel As ADODB.Recordset
Public conexao2 As New ADODB.Connection
Public Alias2 As String
Sub Conectar()
On Error GoTo erro
Dim uLngProcess As Long
uLngProcess = GetProcessIDByEXEName([Ô]fbserver.exe[Ô])
If uLngProcess = 0 Then
Shell (App.Path & [Ô]\Firebird\Bin\fbserver.exe[Ô])
End If
Set conexao = CreateObject([Ô]ADODB.Connection[Ô])
Alias = Left(App.Path, 3) & get_ini([Ô]SysCom[Ô], [Ô]Caminho[Ô])
conexao.Open [Ô]Driver=Firebird/InterBase(r) driver;Uid=sysdba;Pwd=masterkey;DbName=[Ô] & Alias
Exit Sub
erro:
MsgBox [Ô]Ocorreu um Erro com a Conexão ao Iniciar o Aplicativo[Ô], vbInformation, [Ô]LocSys[Ô]
End
End Sub
Sub Conectar2()
On Error GoTo erro2
Dim uLngProcess2 As Long
uLngProcess2 = GetProcessIDByEXEName([Ô]fbserver.exe[Ô])
If uLngProcess2 = 0 Then
Shell (App.Path & [Ô]\Firebird\Bin\fbserver.exe[Ô])
End If
Set conexao2 = CreateObject([Ô]ADODB.Connection[Ô])
Alias2 = Left(App.Path, 3) & get_ini([Ô]SysCom[Ô], [Ô]CaminhoBackup[Ô])
conexao2.Open [Ô]Driver=Firebird/InterBase(r) driver;Uid=sysdba;Pwd=masterkey;DbName=[Ô] & Alias2
Exit Sub
erro2:
MsgBox [Ô]Ocorreu um Erro com a Conexão ao Iniciar o Aplicativo[Ô], vbInformation, [Ô]LocSys[Ô]
End
End Sub
dá um debug ... e verifica os valores nesse modulo de conexão...
outra coisa....os comandos para o firebird tem algumas pequenas diferenças na sintaxe.... (tipo aspas e coisas assim) dá uma verificada nisso
outra coisa....os comandos para o firebird tem algumas pequenas diferenças na sintaxe.... (tipo aspas e coisas assim) dá uma verificada nisso
Rodando o exe na sua máquina, ou seja, criando o exe e executando-o em sua máquina da pau?
Se não der...
é que no banco de dados que o outro pc ta conectando, ta faltando coisa no banco de dados
não esta rodando nem na maquina que faço o exe. o que me invoca e que quando abro o projeto e aperto f5 ta tudo blz, mais quando faço o exe ta pal.
Tópico encerrado , respostas não são mais permitidas