Bloco dentro do REPLACE ... Como faço ??

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Bloco dentro do REPLACE ... Como faço ??

Mensagem por deividdjs »

Código: Selecionar todos

                     

//ESTE COMANDO--> ABAIXO

                          
                              cn_valicm  with {||IIF PAR->CC_PAIS = 'B' , (n_quant * vn_preco)/100 * n_aliqicm , (n_quant * vn_preco)/nFatorIva(n_aliqicm)},;



                               ADIC_REG();BLOQ_REG()                                                                                                                                                                                                                 
                               REPL cc_codped  with c_codped,;                                                                                                                                                                                                       
                                     cc_codlot  with c_codlot,;                                                                                                                                                                                                      
                                     cc_codfor  with c_codfor,;                                                                                                                                                                                                      
                                     cc_codprod with c_codprod,;                                                                                                                                                                                                     
                                     cc_descr   with vc_descr,;                                                                                                                                                                                                      
                                     cn_quant   with n_quant,;                                                                                                                                                                                                       
                                     cc_estoque with c_stok,;
                                     cn_preco   with vn_preco,;                                                                                                                                                                                                      
                                     cn_totitem with n_quant * vn_preco,;                                                                                                                                                                                            
                                     cn_totcus  with n_quant * vn_cusmed,;                                                                                                                                                                                           
                                     cn_valipi  with (n_quant * vn_preco)/100 * n_aliqipi,;                                                                                                                                                                          
                                     cn_valicm  with {||IIF PAR->CC_PAIS = 'B' , (n_quant * vn_preco)/100 * n_aliqicm , (n_quant * vn_preco)/nFatorIva(n_aliqicm)},;
                                     cc_marca   with vc_marca,;                                                                                                                                                                                                      
                                     cc_und     with vc_und,;                                                                                                                              
                                     cc_unddec  with vc_decimal,;                                                                                                                                                                                                                                                                                                                                                                                                               
                                     cc_local   with vc_local,;                                                                                                                                                                                                      
                                     cc_codfabr with vc_codfabr,;                                                                                                                                                                                                    
                                     cn_aliqipi with n_aliqipi,;                                                                                                                                                                                                     
                                     cn_aliqicm with n_aliqicm,;                                                                                                                                                                                                     
                                     cn_descite with n_descite,;                                                                                                                                                                                                     
                                     cn_str     with n_str,;                                                                                                                                                                                                         
                                     cc_cst     with c_cst,;                                                                                                                                                                                                         
                                     cn_cusmed  with vn_cusmed,;                                                                                                                                                                                                     
                                     cc_usuario with cusuario,;                                                                                                                                                                                                      
                                     cd_datalan with date(),;                                                                                                                                                                                                        
                                     cc_time    with time()                                                                                                                                                                                                          
                                     DBCOMMIT()                                                                                                                                                                                                                      
                                     unlock                                                                  
                                                                      
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

BLOCO DENTRO DO REPLACE ... COMO FAÇO ??

Mensagem por JoséQuintas »

Tenho a impressão de que confundiu tudo.

Código: Selecionar todos

cn_valicm  with {||IIF PAR->CC_PAIS = 'B' , (n_quant * vn_preco)/100 * n_aliqicm , (n_quant * vn_preco)/nFatorIva(n_aliqicm)},;
Pra que codeblock?

Código: Selecionar todos

cn_ValIcm WITH n_Quant * vn_Preco  / iif( par->cc_Pais == "B", 100 * n_AliqIcm, nFatorIVA( n_AliqIcm ))
Ou se ainda quiser codeblock.....

Código: Selecionar todos

REPLACE cn_ValIcm WITH Eval( bCode )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Bloco dentro do REPLACE ... Como faço ??

Mensagem por deividdjs »

tô enferrujado hehehhe .. faz mas de 10 anos q nao programo mais ... então estou tentando opcoes de que lembro vagamente ...
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 377
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Bloco dentro do REPLACE ... Como faço ??

Mensagem por deividdjs »

obrigado amigao ... mandou bem ...

esse me atendeu ...

Código: Selecionar todos

cn_ValIcm WITH n_Quant * vn_Preco  / iif( par->cc_Pais == "B", 100 * n_AliqIcm, nFatorIVA( n_AliqIcm ))
abração!!!
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Responder