Jump to content
Fivewin Brasil

Erro SqlLib _bh_set SQLLIBAPI (RESOLVIDO)


joaosolution

Recommended Posts

Srs.

Bom dia

Atualizei minha versão do FWH para 10.6b.

Utilizo a SQLLIB e está ocorrendo o seguinte erro:

Unresolved external _hb_set referenced from d:\sqllib\lib\SQLLIB_XHB_121.LIB|sqllib_api

Estou usando a lib : sqllib_xHB_v1.2.1_Rev.6406.Lib

Grato

João Bosco

Contagem/MG

FWH 10.6b xHb 1.2.1 WorkShop 4.5

PellesC SQLLIB

Editado por - joaosolution on 20/07/2010 16:35:17

Link to comment
Share on other sites

Srs.

Bom dia

Atualizei minha versão do FWH para 10.6b.

Utilizo a SQLLIB e está ocorrendo o seguinte erro:

Unresolved external _hb_set referenced from d:\sqllib\lib\SQLLIB_XHB_121.LIB|sqllib_api

Estou usando a lib : sqllib_xHB_v1.2.1_Rev.6406.Lib

Grato

João Bosco

Contagem/MG

FWH 10.6b xHb 1.2.1 WorkShop 4.5

PellesC SQLLIB

Editado por - joaosolution on 20/07/2010 16:35:17

Link to comment
Share on other sites

Eu realizei várias alteraões internas nos sources da RDD para ela ser compatível com o xHB 6717. Este release é compatível com FW 10.6 em diante... A release anterior (6406) não é compatível devido à algumas alterações e correções que foram feitas no xHB.

Por favor, entre em contato comigo para que eu possa lhe enviar a atualização necessária.

Att,

Vailton Renato

assinatura.jpg

Link to comment
Share on other sites

À partir da SQL LIB versão v1.9j de Julho de 2010, foi adicionado um novo parâmetro na função SQLArray(), para indicar se os valores retornados pelo seu comando SQL devem ser automaticamente convertidos para os tipos corretos de dados.

A nova sintaxe de SQLArray() ficou assim:


[], [] ) -> aResult / hResult

id=code>id=code>

O parametro assume .F. por padrão e indica que o resultado do seu comando SQL deve ser retornado em forma de um ARRAY, se for especificado como .T. um HASH será retornado em pares contendo NOME_COLUNA => VALOR.

O parametro assume .F. por padrão e é extremamente útil, pois instrui à função SQLArray() que converta todos os valores encontrados no resultado do comando SQL para os tipos corretos de dados. Assim um campo armazenado no banco de dados do tipo DATE será convertido automaticamente para o formato DATE do clipper, ou um campo DECIMAL, NUMERIC ou INT, por exemplo, será convertido para um campo numérico.

Também nesta versão o parametro foi alterado para além de retornar os nomes do campos, retornar também o TIPO de dados que o campo contém. Segue alguns

exemplos para ilustrar os novos recursos:


lConvertValues := .T.

? '*** Valores retornados dentro do ARRAY como resultado de seu comando SQL:'

lReturnHash := .F.

aFieldNames := {}

aResult := SQLArray( cSQL, , , aFieldNames,, lReturnHash, lConvertValues )

FOR i := 1 TO Len( aResult )

? toString( aResult )

NEXT

?

? '*** Valores retornados dentro do HASH como resultado de seu comando SQL:'

lReturnHash := .T.

aFieldNames := {}

aResult := SQLArray( cSQL, , , aFieldNames,, lReturnHash, lConvertValues )

FOR i := 1 TO Len( aResult )

? toString( aResult )

NEXT

?

? '*** Campos retornados como resultado de seu comando SQL:'

FOR i := 1 TO Len( aFieldNames )

? 'Campo #' + strzero(i,2) + ' - Nome: ' + aFieldNames[i,1] + ' - Tipo: ' + aFieldNames[i,2]

NEXT

?

id=code>id=code>

A saida retornada por este programa seria algo como:


{10,CTOD('06/03/2010')}

*** Valores retornados dentro do HASH como resultado de seu comando SQL:

{"log_date" => CTOD('06/03/2010'),"log_key" => 10}

*** Campos retornados como resultado de seu comando SQL:

Campo #01 - Nome: log_key - Tipo: N

Campo #02 - Nome: log_date - Tipo: D

Press any key to continue...

id=code>id=code>

Estas alterações com certeza são de grande utilidade e visam principalmente ajudar a aumentar ainda mais a sua produtividade.

assinatura.jpg

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...