Na ultima atualização o sc_select, esta dando erro.
Eu vejo erro nessa instrução sql.
Grande Mestre Haroldo.
Será que pode me ajudar ?
Cole o código do evento que utiliza a macro aqui.
o codigo é
$_leilao = {Arr_Leilao};
$_ficha = {Arr_Ficha};
$check_table = 'Arremates';
$check_where = "(Arr_Leilao = '".$_leilao."') and (Arr_Ficha = '".$_ficha."')";
$check_sql = 'SELECT Arr_Id, Arr_Leilao, Arr_Ficha'
. ' FROM ' . $check_table
. ' WHERE ' . $check_where;
sc_select(meus_dados, $check_sql);
if (false == {meus_dados}){
sc_ajax_message ("ERRO acessando arquivo de ARREMATES !!!! ", "*** E R R O ***", "timeout=2");
} elseif ({meus_dados}->EOF) {
{meus_dados}->Close();
return(true);
} else {
{Arr_Ficha} = '';
sc_set_focus('Arr_Ficha');
sc_ajax_message ("FICHA já Existente !!!! ", "*** E R R O ***", "timeout=1");
{meus_dados}->Close();
return(true);
}
Me desculpe, mas esse código não confere com o SQL exposto na origem desse tópico.
O erro se refere a outro SQL.
Desculpe, peguei o outro ( o antigo ) o novo é o de DEFESA
$_leilao = {Arr_Leilao};
$_ficha = {Arr_Ficha};
$check_table = 'Defesa';
$check_where = "(Leilao = '".$_leilao."') and (Ficha = '".$_ficha."')";
$check_sql = 'SELECT Id, Leilao, Ficha'
. ' FROM ' . $check_table
. ' WHERE ' . $check_where;
sc_select(meus_dados_1, $check_sql);
if (false == {meus_dados_1}){
sc_ajax_message ("ERRO acessando arquivo de DEFESAS !!!! ", "*** E R R O ***", "timeout=2");
} elseif ({meus_dados_1}->EOF) {
{meus_dados_1}->Close();
return(true);
} else {
{Arr_Ficha} = '';
sc_set_focus('Arr_Ficha');
sc_ajax_message ("FICHA já cadastrada como DEFESA !!!! ", "*** E R R O ***", "timeout=1");
{meus_dados_1}->Close();
return(true);
}
As variáveis são as mesmas, pois estou verificando se a ficha que está sendo cadastrada não é duplicada nem como defesa.
No erro as variáveis estão impressas e não o conteúdo delas, e no where Ficha aparece como _Ficha.
$check_where = "(Leilao = '".$_leilao."') and (Ficha = '".$_ficha."')";
echo $check_where;
verique o valor da variável $check_where.
Vou dar uma olhada.
Obrigado Grande Haroldo
1 Curtida