NM,
Utilizo a macro sc_lookup() em diversos eventos, e hoje deparei-me que na app do tipo pdf report tive que mudar algo “pequeno” para que funcione.
Vamos lá:
Nas app’s de consulta e formulário utilizo assim:
sc_lookup(rs_prd, "SELECT cgprd.prddes FROM web_rotulo.tbl_cgprd cgprd WHERE cgprd.prdcod = ". {prdcod} );
Na app de pdf report tive que mudar para:
sc_lookup(rs_prd, "SELECT cgprd.prddes FROM web_rotulo.tbl_cgprd cgprd WHERE cgprd.prdcod = “. {prdcod} .”");
Se deixar como utilizo nas consultas e formulários o SC converte assim, como erro:
SELECT cgprd.prddes FROM web_rotulo.tbl_cgprd cgprd WHERE cgprd.prdcod = . Array[0] .
Mensagem de erro no modo debug: -1: ERRO: erro de sintaxe em ou próximo a “.” LINE 3: WHERE cgprd.prdcod = . Array[0] . ^
Se altero conforme acima (pdf report).
SELECT cgprd.prddes FROM web_rotulo.tbl_cgprd cgprd WHERE cgprd.prdcod = 2