Macro sc_change_connection

Olá mais uma vez boa noite!!

Tentando resolver problema de vários bancos numa mesma aplicação estou usando a macro sc_change_connection mas não está dando certo a palicação sempre assume a conexão principal e não muda de forma alguma veja o codigo que estu usando no onvalidatesucess da aplicação controle onde o campo escola é um select simples manual que guarda cada numero referente a uma conexao existente:

if ({escola} = “1”) {
sc_reset_change_connection();
sc_change_connection(‘autoescola’, ‘autoescola’);

$check_sql = “SELECT NOME_EMPRESA, CIDADE, NRO_CFC”
. " FROM personalizacao"
. " WHERE CODIGO = ‘1’";
sc_lookup(escola, $check_sql);

sc_reset_global([var_glo_escola]);
sc_reset_global([var_glo_cidade]);
sc_reset_global([escola]);

$nomeescola = {escola}[0][0];
$nomecidade = {escola}[0][1];
$escola = {escola}[0][2];

[var_glo_escola] = $nomeescola;
[var_glo_cidade] = $nomecidade;
[escola] = $escola;

sc_set_global([var_glo_escola]);
sc_set_global([var_glo_cidade]);
sc_set_global([escola]);

}
elseif ({escola} = 2) {

//sc_reset_change_connection();
sc_change_connection(‘autoescola’, ‘pianco’);

$check_sql = “SELECT NOME_EMPRESA, CIDADE, NRO_CFC”
. " FROM personalizacao"
. " WHERE CODIGO = ‘1’";
sc_lookup(escola, $check_sql);

sc_reset_global([var_glo_escola]);
sc_reset_global([var_glo_cidade]);
sc_reset_global([escola]);

$nomeescola = {escola}[0][0];
$nomecidade = {escola}[0][1];
$escola = {escola}[0][2];

[var_glo_escola] = $nomeescola;
[var_glo_cidade] = $nomecidade;
[escola] = $escola;

sc_set_global([var_glo_escola]);
sc_set_global([var_glo_cidade]);
sc_set_global([escola]);
}
elseif ({escola} = “3”) {

sc_reset_change_connection();
sc_change_connection(“autoescola”, “autoescola”);

$check_sql = “SELECT NOME_EMPRESA, CIDADE, NRO_CFC”
. " FROM personalizacao"
. " WHERE CODIGO = ‘1’";
sc_lookup(escola, $check_sql);

sc_reset_global([var_glo_escola]);
sc_reset_global([var_glo_cidade]);
sc_reset_global([escola]);

$nomeescola = {escola}[0][0];
$nomecidade = {escola}[0][1];
$escola = {escola}[0][2];

[var_glo_escola] = $nomeescola;
[var_glo_cidade] = $nomecidade;
[escola] = $escola;

sc_set_global([var_glo_escola]);
sc_set_global([var_glo_cidade]);
sc_set_global([escola]);
}
elseif ({escola} = “4”) {

sc_reset_change_connection();
sc_change_connection(“autoescola”, “autoescola”);

$check_sql = “SELECT NOME_EMPRESA, CIDADE, NRO_CFC”
. " FROM personalizacao"
. " WHERE CODIGO = ‘1’";
sc_lookup(escola, $check_sql);

sc_reset_global([var_glo_escola]);
sc_reset_global([var_glo_cidade]);
sc_reset_global([escola]);

$nomeescola = {escola}[0][0];
$nomecidade = {escola}[0][1];
$escola = {escola}[0][2];

[var_glo_escola] = $nomeescola;
[var_glo_cidade] = $nomecidade;
[escola] = $escola;

sc_set_global([var_glo_escola]);
sc_set_global([var_glo_cidade]);
sc_set_global([escola]);
}
else {

sc_reset_change_connection();
sc_change_connection(“autoescola”, “autoescola”);

$check_sql = “SELECT NOME_EMPRESA, CIDADE, NRO_CFC”
. " FROM personalizacao"
. " WHERE CODIGO = ‘1’";
sc_lookup(escola, $check_sql);

sc_reset_global([var_glo_escola]);
sc_reset_global([var_glo_cidade]);
sc_reset_global([escola]);

$nomeescola = {escola}[0][0];
$nomecidade = {escola}[0][1];
$escola = {escola}[0][2];

[var_glo_escola] = $nomeescola;
[var_glo_cidade] = $nomecidade;
[escola] = $escola;

sc_set_global([var_glo_escola]);
sc_set_global([var_glo_cidade]);
sc_set_global([escola]);
}

Onde estou errando?