Jump to content
Fivewin Brasil

Unresolved external _HB_FUN_SQLRDD from


Theotokos

Recommended Posts

Seu erro diz que é do SQLRDD e você está usando a lib da SQLLIB, são projetos diferentes, fique esperto ai, acho que está usando código da SQLRDD e linkando LIB da SQLLIB.

Ok! mas vc pode me ensinar por favor, estou tentando aprender a usar SQL para mais uma vez tentar mudar os meus arquivos que ainda são em DBF+CDX, mas queria começar a usar a SQL sem precisar mudar os comandos, ou seja, continuar usando por enquanto USE, SEEK, APPEND, etc.

Desde já agradeço a ajuda... Obgdão!

Link to comment
Share on other sites

1 - Coloque a LibMySql.lib e SqlLib.lib na pasta lib do xHarbour.
2 - Coloque a SqlLib.ch nas pasta include do FW (adicione na compilação)
3 - Coloque libmySQL.dll na pasta do seu sistema (.exe)

No prog Main, adiocione.
  - REQUEST SQLLIB
  - REQUEST MYSQL
  - RDDSETDEFAULT("MYSQL")
  - DBSETDRIVER("MYSQL")

Faça a conexão ao BD.
Servidor=Nome ou endereço IP
Porta=3306 (padrão my sql)
Cliente=nome do bd (bd_hotel)
Usuario=manoel
Senha=xxxxxx

SqlLib_Conn( AllTrim(Lower(servidor)),Val(porta),Lower(AllTrim(cliente)),Lower(AllTrim(usuario)),Lower(AllTrim(senha)),SQL_NO_WARNING,"MySql")
IF SQL_ErrorNO() > 0
    _Erro:="Não foi possível conectar ao banco de dados !"+CRLF+;
           "Informe esta mensagem ao suporte."          +CRLF+;
           "IP : "+QualServer                           +CRLF+;
           "IP : "+QualServer                           +CRLF+;
           SQL_ErrorMsg()+"  "
    MsgInfo(_Erro," ..:: Falha na conexão com banco de dados ::..")
    Quit
ENDIF
xBanco:=SQLGetConn() - (numero da conexão, útil para quem vai usar mais de uma conexão)


Seguindo estes passos, vc conecta ao bd.

Link to comment
Share on other sites

1 - Coloque a LibMySql.lib e SqlLib.lib na pasta lib do xHarbour.
2 - Coloque a SqlLib.ch nas pasta include do FW (adicione na compilação)
3 - Coloque libmySQL.dll na pasta do seu sistema (.exe)

No prog Main, adiocione.
  - REQUEST SQLLIB
  - REQUEST MYSQL
  - RDDSETDEFAULT("MYSQL")
  - DBSETDRIVER("MYSQL")

Faça a conexão ao BD.
Servidor=Nome ou endereço IP
Porta=3306 (padrão my sql)
Cliente=nome do bd (bd_hotel)
Usuario=manoel
Senha=xxxxxx

SqlLib_Conn( AllTrim(Lower(servidor)),Val(porta),Lower(AllTrim(cliente)),Lower(AllTrim(usuario)),Lower(AllTrim(senha)),SQL_NO_WARNING,"MySql")
IF SQL_ErrorNO() > 0
    _Erro:="Não foi possível conectar ao banco de dados !"+CRLF+;
           "Informe esta mensagem ao suporte."          +CRLF+;
           "IP : "+QualServer                           +CRLF+;
           "IP : "+QualServer                           +CRLF+;
           SQL_ErrorMsg()+"  "
    MsgInfo(_Erro," ..:: Falha na conexão com banco de dados ::..")
    Quit
ENDIF
xBanco:=SQLGetConn() - (numero da conexão, útil para quem vai usar mais de uma conexão)


Seguindo estes passos, vc conecta ao bd.

Segui este passos mas aparece este erro:

Unresolved external _hb_setreferenced from d:\xhb12\lib\sqlib_xb_121.lib|sqlib_api

Link to comment
Share on other sites

Você está incorporando todas as LIbs corretas? O compilador está reclamando que falta funções.

http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=11336&start=15

http://www.pctoledo.com.br/forum/viewtopic.php?f=42&t=7259

http://fivewin.com.br/index.php?/topic/21111-sqllib/page-2

http://pt.scribd.com/doc/78899196/Manual-Sqllib-Rdd

http://www.vailton.com.br/

Outra coisa: Não tenho certeza, mas a SQLLIB, não funciona com xHarbour comercial. Não tenho certeza.

Xharbour funciona bem com a SQLRDD própria do xHarbour.

Link to comment
Share on other sites

Você está incorporando todas as LIbs corretas? O compilador está reclamando que falta funções.

http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=11336&start=15

http://www.pctoledo.com.br/forum/viewtopic.php?f=42&t=7259

http://fivewin.com.br/index.php?/topic/21111-sqllib/page-2

http://pt.scribd.com/doc/78899196/Manual-Sqllib-Rdd

http://www.vailton.com.br/

Outra coisa: Não tenho certeza, mas a SQLLIB, não funciona com xHarbour comercial. Não tenho certeza.

Xharbour funciona bem com a SQLRDD própria do xHarbour.

Como usa a SQLRDD própria do xHarbour ?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...