Macro SC_LOOKUP

Boa Tarde,

   Conforme tópico "Integração - Tabela com '-' no nome ." de minha autoria, constatei o seguinte.

  1 - No ambiente IDEAL que é banco de dados Principal POSTGRESQL e banco de integração FIREBIRD onde NÃO tenho acesso para mudar nomenclaturas de tabelas, quando executo o sc_lookup( dados, $sql, "FIREBIRD") o Scriptcase SEMPRE interpreta como se o banco seja (pdo-sqlite) conforme a mensagem abaixo.
     (pdo-sqlite): SELECT NOME,MASTER FROM GUSUARIOS WHERE SENHA = 'senha'   
     HY000: no such table: GUSUARIOS
   *** Notem que alterei o nome da tabela para este teste.

  2 - Em um ambiente de teste onde para este formulário setei como banco de dados Principal o FIREBIRD ( que é o de integração ) e setei o banco POSTGRESQL onde tenho as tabelas nativas do scriptcase para controle de acesso de segurança o Select ( "SELECT NOME,MASTER FROM GUSUARIOS WHERE SENHA = 'senha' " ) funciona PERFEITAMENTE.

 Portanto REFORÇO que é um BUG pois a macro sc_lookup(Dataset, "Comando SQL", "Conexão") quando se usa o parâmetro "Conexão" não esta identificando qual o modelo do Banco de Dados.

 No aguardo de uma resposta e pronta SOLUÇÃO para o bem da comunidade Scriptcase.

     Obrigada,

 Ana Brock

Representante Scriptcase no RS
(51) 8452-8740
skype: brockinf

Boa Tarde a TODOS,

    Fico MUITO FELIZ ao ter descoberto que o ERRO estava na pecinha que fica entre o teclado e a cadeira, rsrsrsrs, chamado carinhosamente por mim de 'PEOPLEWARE'.
    É o seguinte:
    - A macro sc_lookup é Case-sensitive ("sensível a maiúsculas e minúsculas") e minha conexão esta em minúscula o nome, vejam como ficou para funcionar:

[code]$spswd = sc_sql_injection({pswd});
$login = sc_sql_injection({pswd});

sc_alert([param_modulo]);

if( [param_modulo] == 'admin' or [param_modulo] == 'treina' )
{
	$tabela = '"G-USUARIOS"';
	$sql = "SELECT NOME,MASTER FROM ".$tabela." WHERE SENHA = ".$spswd;
}
elseif( [param_modulo] == 'professor' )
{
	$tabela = '"G_FUNCIONARIOS"';
	$sql = "SELECT NOME,EMAIL FROM ".$tabela." WHERE SENHA_ACESSO = ".$spswd;
}
elseif( [param_modulo] == 'aluno' )
{
	$tabela = '"G-ALUNOS"';
	$sql = "SELECT NOME,EMAIL,SITUACAO FROM ".$tabela." WHERE SENHA_ACESSO = ".$spswd;
}

sc_lookup(rs, $sql, "codek_fitnes");

[/code]

Não sei se vocês perceberam mas sou uma pessoa teimosa, ainda bem que a idade vai ensinando a reconhecer os erros e defeitos da gente.
Agradeço a TODOS que tentaram me ajudar e a própria Scriptcase que sempre é incansável e pacienciosa com seus usuários.

    Obrigada,

Ana Brock

Representante Scriptcase no RS
skype: brockinf