Luiz Servulo Posted September 30, 2010 Report Share Posted September 30, 2010 boa tarde, arrumei tempo e preciso aprender a programar com fwh, primeira dúvida: REDEFINE GET oFantasia VAR vFantasia ID 4004 OF oDlg Valid {||OkFantasia(vFantasia)} sendo:*************************************** static function Okfantasia(cFantasia) *************************************** local lRet DbSelectArea('clientes') DbSetOrder(3) DbSeek(trim(cFantasia)) if found() MsgStop('Fantasia já existe...') lRet:=.f. DbSetOrder(1) else lRet:=.t. endif Return(lRet) Pergunta, quando vou alterar um registro ja efetuado ele não faz a gravação do valor alterado, isso se deve ao fato de estar referenciando a variavel vFantasia pelo conteúdo do arquivo, pergunta como fazer para atualizar pelo conteudo do objeto oFantasia... será que é uma pergunta idiota??? Luiz Servulo * Aprendendo ainda FWH * Testando com FHW 6.12 * Bcc 5.5 Editado por - servulo on 30/09/2010 16:52:37 Editado por - servulo on 30/09/2010 21:15:32 Quote Link to comment Share on other sites More sharing options...
Luiz Servulo Posted September 30, 2010 Author Report Share Posted September 30, 2010 boa tarde, arrumei tempo e preciso aprender a programar com fwh, primeira dúvida: REDEFINE GET oFantasia VAR vFantasia ID 4004 OF oDlg Valid {||OkFantasia(vFantasia)} sendo:*************************************** static function Okfantasia(cFantasia) *************************************** local lRet DbSelectArea('clientes') DbSetOrder(3) DbSeek(trim(cFantasia)) if found() MsgStop('Fantasia já existe...') lRet:=.f. DbSetOrder(1) else lRet:=.t. endif Return(lRet) Pergunta, quando vou alterar um registro ja efetuado ele não faz a gravação do valor alterado, isso se deve ao fato de estar referenciando a variavel vFantasia pelo conteúdo do arquivo, pergunta como fazer para atualizar pelo conteudo do objeto oFantasia... será que é uma pergunta idiota??? Luiz Servulo * Aprendendo ainda FWH * Testando com FHW 6.12 * Bcc 5.5 Editado por - servulo on 30/09/2010 16:52:37 Editado por - servulo on 30/09/2010 21:15:32 Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 30, 2010 Report Share Posted September 30, 2010 PRIVATE vFantasia ou MEMVAR vFantasia João Santos - São Paulo. kmt_karinha@pop.com.br joao@pleno.com.br Fone: (11) 3106-2832 / 8243-5632 FWH 2.7 - xHARBOUR WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
Luiz Servulo Posted September 30, 2010 Author Report Share Posted September 30, 2010 MemVare grande Kapi ;-) Luiz Servulo * Aprendendo ainda FWH * Testando com FHW 6.12 Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted September 30, 2010 Report Share Posted September 30, 2010 Xará.. não entendi seu codigo REDEFINE GET oFantasiaid=red> VAR vFantasiaid=red> ,; ID 4004 OF oDlg ,; Valid {||OkFantasia(vFantasiaid=red>)}id=code>id=code>E vc. dá um Seek em cFantasia ??? id=code>id=code> Abraços.. Retorne avisando se a dica funcionouid=red> Luiz Arruda Corumbá - MS ico.corumba@gmail.com Quote Link to comment Share on other sites More sharing options...
Luiz Servulo Posted September 30, 2010 Author Report Share Posted September 30, 2010 Xara... nem eu tyo entendo. rsrsrsrsrsrrsr mais é o seguinte cFantasia nada mais é que o parametro passado em OkFantasia(vFantasia) lá na função uso 'c' de caracter so pra saber o que vem de lá ... mais de toda forma o que acionava salvar estes dados é que por BURRICE estava lógico ERRADO, como diz meu sócio FCQF (Faz Certo Que Funciona) ... continuo dando minhas marteladas aqui pra ver aonde vou parar... Luiz Servulo * Aprendendo ainda FWH * Testando com FHW 6.12 Editado por - servulo on 30/09/2010 23:34:02 Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted September 30, 2010 Report Share Posted September 30, 2010 Bom ico, se voce percebeu, ele mandou OkFantasia(vFantasia) a OkFantasia(cFantasia) recebeu como parametro. ai ele deu um seek no parametro recebido. "Não seja um clicador, torne-se um programador." Eu estou tentando. Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted October 1, 2010 Report Share Posted October 1, 2010 citação:Bom ico, se voce percebeu, ele mandou OkFantasia(vFantasia) a OkFantasia(cFantasia) recebeu como parametro. ai ele deu um seek no parametro recebido. "Não seja um clicador, torne-se um programador." Eu estou tentando. id=quote>id=quote>Certo, mas não teria que passa-la na chamada da função ? Valid {||OkFantasia(vFantasia,cFantasiaid=red>)} static function Okfantasia(VFantasia,cFantasiaid=red>) id=code>id=code>A não ser que a variavel seja Public.. Retorne avisando se a dica funcionouid=red> Luiz Arruda Corumbá - MS ico.corumba@gmail.com Quote Link to comment Share on other sites More sharing options...
Luiz Servulo Posted October 1, 2010 Author Report Share Posted October 1, 2010 Boa tarde, Ico quando estou OkFantasia(vFantasia) eu estou na verdade passando do conteudo da variavel, e la na função, eu pego o valor de cFantasia e trabalho com ela ... nem precisaria fazer assim eu poderia OkFantasia(vFantasia) pois só me interessaria o conteúdo para fazer a pesquisa ... Luiz Servulo * Aprendendo ainda FWH * Testando com FHW 6.12 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.