Criei um método m_php_ObtemUltimoProjetoUsuario() para retornar o último projeto anteriormente acessado pelo usuário logado;
Esse método é chamado no evento OnApplicationInit;
Ao executar a aplicação acontece o erro quando executar a sql abaixo, porque no final não está terminando a string com aspas simples. Não sei porque não concatena apesar de eu ter codificado para terminar a string com esta aspas simples.
O erro só acontece quando eu informo somente letras na variável
(firebird): select max(nr_orc_010), max(nr_seq_010) from dadoscro where nm_usuario = 'admin
Mas, se eu informar número na variável a string é fechada com as aspas simples corretamente
(firebird): select max(nr_orc_010), max(nr_seq_010) from dadoscro where nm_usuario = ‘111’
(firebird): select max(nr_orc_010), max(nr_seq_010) from dadoscro where nm_usuario = ‘a1b1c1’
abaixo trecho do método m_php_ObtemUltimoProjetoUsuario() onde monto a string do sql:
$v_usr_login = [usr_login];
$v_sql = “select max(nr_orc_010), max(nr_seq_010) from dadoscro where nm_usuario = '”.$v_usr_login."’";
sc_lookup(rs, $v_sql);
Pergunto:
Qual a forma correta de montar a string sql ?
Obrigado