Kuroi, obrigado pela ajuda, porem eu estou tirando qualquer referencia de componentes do meu projeto ou seja, eu queria fazr um conexao Nativa mesmo, sem ADO, ODBC, DAO, vou te dar um exemplo, no meu projeto eu tenho um .INI onde eu coloco todas as referencias de onde esta o meu bando. Dim cArq As String, wQry As String, nH As Long, wP As String, ws As String
If App.PrevInstance Then
MsgBox ("A aplicação já se encontra aberta !")
End
End If
projeto = "TRANSPORTE"
DbDir = ""
ImpNF = ""
nH = GetDesktopWindow 'Pega o Handler da Screen
cArq = App.Path + "\TRANSP.Ini"
If Dir(cArq) <> "" Then
Open cArq For Input Access Read As #1
Do While Not EOF(1)
Line Input #1, wQry
If InStr(wQry, "SER=") > 0 Then
Srv = Mid(wQry, InStr(wQry, "=") + 1, Len(Trim(wQry)))
ElseIf InStr(wQry, "BCO=") > 0 Then
Bco = UCase(Mid(wQry, InStr(wQry, "=") + 1, Len(Trim(wQry))))
ElseIf InStr(wQry, "UID=") > 0 Then
Usr = Mid(wQry, InStr(wQry, "=") + 1, Len(Trim(wQry)))
ElseIf InStr(wQry, "PWD=") > 0 Then
PWD = Val(Mid(wQry, InStr(wQry, "=") + 1, Len(Trim(wQry))))
If PWD = 0 Then PWD = ""
ElseIf InStr(wQry, "PRT=") > 0 Then
Porta = Val(Mid(wQry, InStr(wQry, "=") + 1, Len(Trim(wQry))))
End If
Loop
Close #1
End If
nesse codigo eu pego as informações do meu INI
gMyConn.SetOption MYSQL_OPT_COMPRESS
gMyConn.OpenConnection Srv, Usr, PWD, Bco, 3306
If gMyConn.State = MY_CONN_OPEN Then aqui eu faço o teste para ver se eu me conectei com o Banco, por isso eu não quero nenhuma ligações pois já tive muitos problemas com ODBC. tem como fazer uma ligação nativa com o Crystal, só referenciando a tabela ? Obrigado