Mudar Conexão

Tenho uma aplicação que usa uma base para cada empresa, me deparei com um problema o qual nao consegui resolver.
Tenho uma base Segurança comum para todas as empresas.
|Tenho uma base de dados para cada empresa.

Preciso executar um metodo em PHP porem nao aceita variavel na opção de conexão, ao se logar eu carrego a conexao da empresa mas nos metodos nao consigo alterar para gravar dados na base da empresa…
[color=red]Opção que funciona mas nao resolve o problema:[/color]
[b]// SQL statement parameters
$check_table = ‘tab_empresa_param’; // Table name
$check_where = “id_empresa = ‘{id_empresa}’”; // Where clause

// Check for record
$check_sql = ‘SELECT *’
. ’ FROM ’ . $check_table
. ’ WHERE ’ . $check_where;

sc_select(dataset, $check_sql,“conn_mpv”);[/b]

[b]Solução que resolveria todo o problema:

// SQL statement parameters
$check_table = ‘tab_empresa_param’; // Table name
$check_where = “id_empresa = ‘{id_empresa}’”; // Where clause

// Check for record
$check_sql = ‘SELECT *’
. ’ FROM ’ . $check_table
. ’ WHERE ’ . $check_where;

sc_select(dataset, $check_sql,[con_conexao]);
[/b]

Sei que faz tempo do post mas vai a dica.

Aqui usamos da mesma forma.

Usamos uma conexão para desenvolvimento.
No login verificamos o usuario e iniciamos uma variavel de sessão com o nome da conexão.
Em cada aplicação temos os codigos no OnAaplicationInit :
sc_reset_change_connection();
sc_change_connection(“Conexao_desenvolvimento”, [conexao_empresa]);
Com isso a conexão da aplicação é trocada.

Fernando.Oliveira, Parabéns pela dica! Me ajudou.