[RESOLVIDO] Sc_select parou de funcionar

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 é :slight_smile:

	$_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