Jump to content
Fivewin Brasil

XHarbour 99.70


BenyHapper

Recommended Posts

Alguém possui o xHarbour 99.70 pronto para usar com a versão

do FHW7.05 ?

Estou com um problema no Build 99.71 do xHarbour o comando APPEND FROM ... SDF não está funcionando e pelo jeito é um BUG que vai demorar a ser resolvido.

Bene

E-mail :benyhapper@hotmail.com

FWH705 / Xhar9971 / @Say

MSN: benyhapper@hotmail.com

São Paulo/SP

Link to comment
Share on other sites

Alguém possui o xHarbour 99.70 pronto para usar com a versão

do FHW7.05 ?

Estou com um problema no Build 99.71 do xHarbour o comando APPEND FROM ... SDF não está funcionando e pelo jeito é um BUG que vai demorar a ser resolvido.

Bene

E-mail :benyhapper@hotmail.com

FWH705 / Xhar9971 / @Say

MSN: benyhapper@hotmail.com

São Paulo/SP

Link to comment
Share on other sites

Eu sei que o que vc quer é a solução desse comando, mas o ideal seria que vc abandonasse esse tal append from e criasse sua propria função para substitui-lo. Quanto ao xharbour é sempre assim que acontece , além de bugs, sempre que é lançado uma nova versão, tanto do xharbour, quanto do fivewin vc tem que ficar recompilando libs......porque que os proprietários dos serviços já não disponibilizam essas libs prontas né? T+

ADELSON (msn=programadorxhb@hotmail.com)

Pelles 4.50.90, FWH 2.6, xHarbour Comercial 0.99.60

Link to comment
Share on other sites

Nada haver... as LIBs já vem prontas para a sua versão do FW ou FWH como sempre. Se vc atualizou por sua propria conta, recompile as libs ou espere sair uma versao compativel...

Bene, se o comando que o Linares lhe passou não resolveu, fale com ele! Outra coisa, neste fórum já foi comentado muitas vezes sobre como se recompila as LIBs do FW ao se trocar de versão.

Pesquise no fórum sobre como fazer isto e acharás mais doq o "caminho das pedras"... Tem um verdadeiro "caminhão de dicas" aqui no fórum!

Vailton Renato

SQL LIB, wxWeb, xDevStudio & MyMake Developer

Empresa: (11) 5523.7825

"Quando você estiver preparado para deixar de trabalhar com arquivos DBFs, algo maior lhe levará para a SQL LIB".

Conheça o projeto em: www.sqllib.com.br

Link to comment
Share on other sites

Claro que antes de perguntar eu pesquisei e tentei usar as dicas deste forum para recomplilar as libs, como não obtive sucesso, por isso perguntei.

Quanto ao comando APPEND FROM ... SDF não estar funcionando para mim é algo sério é uma falha no Xharbour99.71, o Linhares não pode me ajudar pois a função que ele me passou não resolve o problema, pois ela trabalha de modo diferente do APPEND FROM...SDF.

O que me deixa preocupado é que a falha não está sendo vista com a preocupação necessária. Mas como já disse vou testar outros Builds do xHarbour.

Bene

E-mail :benyhapper@hotmail.com

FWH705 / Xhar9971 / @Say

MSN: benyhapper@hotmail.com

São Paulo/SP

Editado por - BenyHapper on 11/06/2007 09:12:59

Link to comment
Share on other sites

Estou com um outro problema que parece ser um bug tambem, quando executo o comando a seguir aparece a mensagem de erro:


erro 1003: Variable does not exist: CODTUR

id=code>id=code>

sendo que nada nesse comando se refere a essa variavel.


use &Wnomearq EXCLUSIVE NEW ALIAS Wnomearq

mesmo usando o comando puro da o mesmo erro:

use TIAO ALIAS TIAO NEW

id=code>id=code>

Alguem tem idéia do que seja?

Um abraço!

Esse problema passou a aparecer na versão .0.90.70 do xharbour free.

FW 2.5/CLIPPER 5.3b, BLINKER 7

Belzonte - Minas Gerais

Link to comment
Share on other sites

olá Tião,

cara, não sei se esse código dá erro ou não, mas estou achando meio estranho:

use &Wnomearq EXCLUSIVE NEW ALIAS Wnomearq

vc tá utilizando a mesma variável para o PATH/NOME do arquivo e para o ALIAS ???

tá certo isto ou vc escreveu errado ?

experimente utilizar:

cArq = "c:\Arquivo.dbf"

DBUSEAREA(.T.,"DBFCDX",cArq,"Tiao",.F.)

ou USE &cArq EXCLUSIVE NEW ALIAS "Tiao"

um abraço

Yury Marcelino Al

vimansca@vimansca.com.br

yury030575@yahoo.com.br

skype: yury.marcelino.al

Leme / SP

FW 2.6 / [x]Harbour 99.50 / WS / xDev 0.65

Link to comment
Share on other sites

citação:

olá Tião,

cara, não sei se esse código dá erro ou não, mas estou achando meio estranho:

use &Wnomearq EXCLUSIVE NEW ALIAS Wnomearq

vc tá utilizando a mesma variável para o PATH/NOME do arquivo e para o ALIAS ???

tá certo isto ou vc escreveu errado ?

experimente utilizar:

cArq = "c:\Arquivo.dbf"

DBUSEAREA(.T.,"DBFCDX",cArq,"Tiao",.F.)

ou USE &cArq EXCLUSIVE NEW ALIAS "Tiao"

um abraço

Yury Marcelino Al

vimansca@vimansca.com.br

yury030575@yahoo.com.br

skype: yury.marcelino.al

Leme / SP

FW 2.6 / [x]Harbour 99.50 / WS / xDev 0.65


id=quote>id=quote>

OLA YURY... PODE SIM, DESDE QUE ELE DECLARE A VARIAVEL COMO MEMVAR E O CAMPO CODTUR COMO FIELD.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Editado por - kapiaba on 11/06/2007 14:29:48

Link to comment
Share on other sites

EM TEMPO:

O ALIAS() DE UM BANCO DE DADOS, PODE CONTER QUALQUER NOME, INCLUSIVE O PROPRIO NOME:

EX:

USE JOAO INDEX JOAO ALIAS JOAO SHARED NEW

OU

cAlias := ALIAS() //= JOAO.DBF

OU

CADJOAO := ALIAS() //= JOAO.DBF

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

a questão é justamente essa, esse campo CODTUR não faz parte do arquivo que estou tentando abrir e nem sequer é uma variavel que esteja utilizando ou seja necessária para usar o comando, a variavel Wnomearq é uma variavel privada cujo conteudo é o nome do usuario logado no momento. A função cria um arquivo .dbf temporario para visualização de dados de um relatório gerado. Mas o erro não tem pé nem cabeça!

FW 2.5/CLIPPER 5.3b, BLINKER 7

Belzonte - Minas Gerais

Link to comment
Share on other sites

Tião,

não gravou um log de erro ?

se gravou, e for o do FW, vai constar todos os arquivos abertos no momento do erro...

verifique se essa CODTUR não faz parte de outro arquivo q está aberto neste momento...

talvez vc ache uma relação entre o erro e os arquivos abertos...

um abraço

Yury Marcelino Al

vimansca@vimansca.com.br

yury030575@yahoo.com.br

skype: yury.marcelino.al

Leme / SP

FW 2.6 / [x]Harbour 99.50 / WS / xDev 0.65

Link to comment
Share on other sites

citação:

a questão é justamente essa, esse campo CODTUR não faz parte do arquivo que estou tentando abrir e nem sequer é uma variavel que esteja utilizando ou seja necessária para usar o comando, a variavel Wnomearq é uma variavel privada cujo conteudo é o nome do usuario logado no momento. A função cria um arquivo .dbf temporario para visualização de dados de um relatório gerado. Mas o erro não tem pé nem cabeça!

FW 2.5/CLIPPER 5.3b, BLINKER 7

Belzonte - Minas Gerais


id=quote>id=quote>

VERIFIQUE SE ELA JA NAO ESTA DECLARADA EM OUTRA FUNCAO, E ESTAIS CHAMANDO OUTRA FUNCAO COM O MESMO NOME.

PODES DECLARAR UMA VARIAVEL DE INSTANCIA:

MEMVAR MINHAVARIAVEL //-> FORCE

PRIVATE MINHAVARIAVEL //-> FORCOU

PARA PODER USAR O & COMERCIAL.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Obrigado pela ajuda a todos.

O seguinte, coloquei todas as variaveis em questão como local para evitar qualquer influência, ainda assim o erro persiste, só que agora com uma novidade que posto a seguir:

alem do erro ja relatado aparece agora:


unrecoveable error 9104:

hb_cdxIndexFree: index file still locked

id=code>id=code>

Alguem sabe que erro é esse e o que ele tem haver com o peixe?

Abraços

FW 2.5/CLIPPER 5.3b, BLINKER 7

Belzonte - Minas Gerais

Link to comment
Share on other sites

index file still locked

COMPARTILHE O BANCO DE DADOS...

SHARED NEW //-> USO COMPARTILHADO

EXCLUSIVE NEW //-> USO EXCLUSIVO

DEPENDENDO DO QUE ESTEJA FAZENDO, TRAVE O REGISTRO, DEPOIS DESTRAVE.

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

Tudo bem Kapiaba, mas eu quero que o arquivo fico em uso exclusivo mesmo, e outra coisa interessante, não existe nenhum indice aberto para esse arquivo. Não é estranho?

FW 2.5/CLIPPER 5.3b, BLINKER 7

Belzonte - Minas Gerais

Link to comment
Share on other sites

SET AUTOPEN OFF

ou se eu estiver errado ae em cima é:

SET AUTOOPEN OFF

acho q o 1o. é q tá certo.

Vailton Renato

SQL LIB, wxWeb, xDevStudio & MyMake Developer

Empresa: (11) 5523.7825

"Quando você estiver preparado para deixar de trabalhar com arquivos DBFs, algo maior lhe levará para a SQL LIB".

Conheça o projeto em: www.sqllib.com.br

Link to comment
Share on other sites

Valeu colegas, funcionou perfeitamente!

É sempre bom ter pessoas mais experientes para nos orientar e nos ajudar!

Mas, será que podiam alem de tudo, explicar a função do SET AUTOPEN?

Obrigado a todos!

FW 2.5/CLIPPER 5.3b, BLINKER 7

Belzonte - Minas Gerais

Link to comment
Share on other sites

Em ingles:


Toggles automatic opening of a structural index file.

Syntax

SET AUTOPEN ON | off | ()

Arguments

ON | off | ()

The option toggles if a structural index file is automatically opened with the USE command. With ON or .T. (true), an index file is automatically opened. OFF or .F. (false) switch this mode off. Description

Some replaceable database drivers support automatic opening of index files with the USE command when the index file has the same file name as the database file (without extension). An example is the DBFCDX driver. SET AUTOPEN toggles this behavior.

When SET AUTOPEN is set to ON, which is the default, the USE command automatically opens an index file having the same name as the database file and the file extension returned from OrdBagExt().

Note: if an index file is automatically opened, a controlling index is not activated. The default index order is zero, i.e. records are accessible in physical order in the work area. To select a controlling index, call OrdSetFocus() or use SET AUTORDER for a default controlling index

id=code>id=code>

Vailton Renato

SQL LIB, wxWeb, xDevStudio & MyMake Developer

Empresa: (11) 5523.7825

"Quando você estiver preparado para deixar de trabalhar com arquivos DBFs, algo maior lhe levará para a SQL LIB".

Conheça o projeto em: www.sqllib.com.br

Link to comment
Share on other sites

citação:

Em ingles:


Toggles automatic opening of a structural index file.

Syntax

SET AUTOPEN ON | off | ()

Arguments

ON | off | ()

The option toggles if a structural index file is automatically opened with the USE command. With ON or .T. (true), an index file is automatically opened. OFF or .F. (false) switch this mode off. Description

Some replaceable database drivers support automatic opening of index files with the USE command when the index file has the same file name as the database file (without extension). An example is the DBFCDX driver. SET AUTOPEN toggles this behavior.

When SET AUTOPEN is set to ON, which is the default, the USE command automatically opens an index file having the same name as the database file and the file extension returned from OrdBagExt().

Note: if an index file is automatically opened, a controlling index is not activated. The default index order is zero, i.e. records are accessible in physical order in the work area. To select a controlling index, call OrdSetFocus() or use SET AUTORDER for a default controlling index

id=code>id=code>

Vailton Renato

SQL LIB, wxWeb, xDevStudio & MyMake Developer

Empresa: (11) 5523.7825

"Quando você estiver preparado para deixar de trabalhar com arquivos DBFs, algo maior lhe levará para a SQL LIB".

Conheça o projeto em: www.sqllib.com.br


id=quote>id=quote>

pct14.gif

João Santos - São Paulo.

kmt_karinha@pop.com.br

kapiaba@brfree.com.br

Skype: fw_kapiaba

FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe

Link to comment
Share on other sites

eu tava com preguiça de traduzir.

icon_smile_big.gif

Vailton Renato

SQL LIB, wxWeb, xDevStudio & MyMake Developer

Empresa: (11) 5523.7825

"Quando você estiver preparado para deixar de trabalhar com arquivos DBFs, algo maior lhe levará para a SQL LIB".

Conheça o projeto em: www.sqllib.com.br

Link to comment
Share on other sites

Devido a este problema estou usando este código :

nPosAppend:=Arqrec->(Recno())

*---> Fiz esta funcção porque APPEND FROM não funciona no xHarbour 0.99

aStructure := {}

for I=1 to Arqrec->(FCOUNT())

ncampo:=arqrec->(FIELDNAME(I))

aAdd( aStructure, &nCampo )

NEXT

ARQREC->(DBAPPEND())

For I=1 to Arqrec->(FCOUNT())

nCampo:=arqrec->(FIELDNAME(I))

Arqrec->&nCampo := aStructure

Next

* APPEND RECORD nPosAppend FROM Arqrec

Ronaldo Minacapelli

(11) 6950 3069

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