Jump to content
Fivewin Brasil

Vallidar uma informação no GET (Resolvido)


Luiz Servulo

Recommended Posts

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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>

curruptos.png

Luiz Arruda

Corumbá - MS

ico.corumba@gmail.com

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

RodapeEmail.JPG

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

curruptos.png

Luiz Arruda

Corumbá - MS

ico.corumba@gmail.com

Link to comment
Share on other sites

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

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