Luiz Arruda (ICO) Posted August 8, 2011 Report Share Posted August 8, 2011 Bom Dia.. Dei de cara com um erro hoje.. Alguém saberia me dizer o porque ?? PS:ao copiar peguei somente uma linha.. na outra tem Private cHistori:=Space(60) O fato de no DBF ter um espaco(15) e no PRG(60)influencia alguma coisa ?? Obrigado.. Luiz Arruda Corumbá-MS ico.corumba@gmail.com | FaceBook FiveWin 9.04 [x]Harbour PellesC Bcc Ws Editado por - ico on 08/08/2011 16:26:21 Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted August 8, 2011 Author Report Share Posted August 8, 2011 Bom Dia.. Dei de cara com um erro hoje.. Alguém saberia me dizer o porque ?? PS:ao copiar peguei somente uma linha.. na outra tem Private cHistori:=Space(60) O fato de no DBF ter um espaco(15) e no PRG(60)influencia alguma coisa ?? Obrigado.. Luiz Arruda Corumbá-MS ico.corumba@gmail.com | FaceBook FiveWin 9.04 [x]Harbour PellesC Bcc Ws Editado por - ico on 08/08/2011 16:26:21 Quote Link to comment Share on other sites More sharing options...
gunafe Posted August 8, 2011 Report Share Posted August 8, 2011 Bom dia Luiz O que estou achando estranho é que na sua linha inicial private voce não esta inicializando o chistori, mas sim um chist := 0, reveja a inicialização da variavel e quando fizer o replace, use Substr com o tamanho da VAR do arquivo, espero que ajude. []´s Luiz Augusto São José dos Pinhais - PR xHarbour + Fivewin + Workshop + Sql via Odbc Vamos Aderir:"Retorne avisando se a dica funcionou" Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted August 8, 2011 Author Report Share Posted August 8, 2011 citação:Bom dia Luiz O que estou achando estranho é que na sua linha inicial private voce não esta inicializando o chistori, mas sim um chist := 0, reveja a inicialização da variavel e quando fizer o replace, use Substr com o tamanho da VAR do arquivo, espero que ajude. []´s Luiz Augusto São José dos Pinhais - PR xHarbour + Fivewin + Workshop + Sql via Odbc Vamos Aderir:"Retorne avisando se a dica funcionou" id=quote>id=quote>Pois é.. como eu disse citação:PS:ao copiar peguei somente uma linha.. na outra tem Private cHistori:=Space(60) id=quote>id=quote>Vou testar com o SubStr() e retorno.. Obrigado.. Luiz Arruda Corumbá-MS ico.corumba@gmail.com | FaceBook FiveWin 9.04 [x]Harbour PellesC Bcc Ws Quote Link to comment Share on other sites More sharing options...
ricardomouramarques Posted August 8, 2011 Report Share Posted August 8, 2011 Estranho é que o erro é "data type error",ou seja, o tipo de dado é diferente. Veja se em algum lugar vc não está atribuindo outro tipo de dado a esta variável. Pra que serve variável "cHis"? Por acaso em algum local vc não está igualando estas duas, tipo cHistori = cHis ? Ricado Marques Araguari-MG Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted August 8, 2011 Author Report Share Posted August 8, 2011 Ricardo.. Não tem erro não.. após correr o PRG linha a linha e sem sucesso, resolvi trocar a variavel Local xVall:=0 ..Get oGet Var xVall Picture "999,999.99" ...Action Registra(@xVall) Function Registra(xVall) Field->Valor :=xVall id=code>id=code>Mesmo erro. Se eu abrir o DBF com Browse e digito 10 o campo é preenchido corretamente 10.00, logo não tem erro na criação do campo. Já dei um DEL *.* na pasta e recriei os DBFs na abertura. Já matei os indices e refiz e nada.. Não tô entendo...Já tô quase biruta e nada de dar certo... Obrigado.. Luiz Arruda Corumbá-MS ico.corumba@gmail.com | FaceBook FiveWin 9.04 [x]Harbour PellesC Bcc Ws Editado por - ico on 08/08/2011 14:41:21 Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted August 8, 2011 Author Report Share Posted August 8, 2011 Caramba... perdi um tempão,sem contar uma boa parte do domingo com este problema que na verdade era apenas a sequencia das variaveis passadas p/ a func.. que estava errada. Não sei porque cargas d´agua, mais a sequencia das variaveis está influenciando nos appendS, não deveria interferir, pois tem varias variaveis que são apenas da tela que tenho que passar para a function sem necessidade alguma, acho que isso deveria ser corrigidos em versões futuras... Antes era assimid=red> Function Registra(oGet,cLote,cData,cDeb,cCre,cNomeDeb,cNomeCre,cPad,cValorid=red>,cHistoriid=blue>) Agora é assimid=red> Function Registra(oGet,cLote,cData,cDeb,cCre,cNomeDeb,cNomeCre,cPad,cHistoriid=blue>,cValorid=red>)id=code>id=code>Obrigado a quem tentou ajudar... Luiz Arruda Corumbá-MS ico.corumba@gmail.com | FaceBook FiveWin 9.04 [x]Harbour PellesC Bcc Ws Editado por - ico on 08/08/2011 16:25:35 Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted August 8, 2011 Report Share Posted August 8, 2011 Nossa, e ainda tem que corrigir em vers~~oes futuras. "Me interessa o futuro porque é o lugar onde vou passar o resto da minha vida." Quote Link to comment Share on other sites More sharing options...
vagner Posted August 9, 2011 Report Share Posted August 9, 2011 citação:Caramba... perdi um tempão,sem contar uma boa parte do domingo com este problema que na verdade era apenas a sequencia das variaveis passadas p/ a func.. que estava errada. Não sei porque cargas d´agua, mais a sequencia das variaveis está influenciando nos appendS, não deveria interferir, pois tem varias variaveis que são apenas da tela que tenho que passar para a function sem necessidade alguma, acho que isso deveria ser corrigidos em versões futuras... Antes era assimid=red> Function Registra(oGet,cLote,cData,cDeb,cCre,cNomeDeb,cNomeCre,cPad,cValorid=red>,cHistoriid=blue>) Agora é assimid=red> Function Registra(oGet,cLote,cData,cDeb,cCre,cNomeDeb,cNomeCre,cPad,cHistoriid=blue>,cValorid=red>)id=code>id=code>Obrigado a quem tentou ajudar... Luiz Arruda Corumbá-MS ico.corumba@gmail.com | FaceBook FiveWin 9.04 [x]Harbour PellesC Bcc Ws Editado por - ico on 08/08/2011 16:25:35 id=quote>id=quote>Bom, vc criou a variável como private né ?, então é isso mesmo, vai interferir mesmo , pois vc está usando o mesmo nome da variável dentro da função, nem precisaria passar para a função que iria atualizar , pois é uma private e vai "olhar" no prg inteiro Vagner Wirts "Ele não sabendo que era impossÃvel, foi lá e fez" Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted August 9, 2011 Author Report Share Posted August 9, 2011 citação:Bom, vc criou a variável como private né ?, então é isso mesmo, vai interferir mesmo , pois vc está usando o mesmo nome da variável dentro da função, nem precisaria passar para a função que iria atualizar , pois é uma private e vai "olhar" no prg inteiro Vagner Wirts "Ele não sabendo que era impossÃvel, foi lá e fez" id=quote>id=quote>Nada.. tentei com tudo que podia,, Loca, Private, Public, Memvar, até reinventei a roda e dava o mesmo problema.. Pode deixar depois de rodando vou "limpar" o programa e tentar corrigir esses errinhos e outras sujeirinhas dos fontes que a gente faz na pressa... Obrigado.. Luiz Arruda Corumbá-MS ico.corumba@gmail.com | FaceBook FiveWin 9.04 [x]Harbour PellesC Bcc Ws Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted August 9, 2011 Report Share Posted August 9, 2011 Veja bem, vc enviou/recebeu como parametro. Tomaticamente, Vai dar pau mesmo. "Me interessa o futuro porque é o lugar onde vou passar o resto da minha vida." Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted August 9, 2011 Author Report Share Posted August 9, 2011 citação:Veja bem, vc enviou/recebeu como parametro. Tomaticamente, Vai dar pau mesmo. "Me interessa o futuro porque é o lugar onde vou passar o resto da minha vida." id=quote>id=quote>Eu tentei de toda as formas.. mais o importante é que agora "direto" como vc. disse acima está OK.. Quando eu for limpar os fontes eu tento ainda vou voltar a este tópico... podem esperar. Por enquanto muito obrigado a todos.. Luiz Arruda Corumbá-MS ico.corumba@gmail.com | FaceBook FiveWin 9.04 [x]Harbour PellesC Bcc Ws Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.