Boa tarde,
$check_calagem = 'SELECT * from calagem WHERE safra_id = '.[safra_id];
sc_select(resultset, $check_calagem);
Como faço pra verificar se o resultset é nulo?
Obrigado
Boa tarde,
$check_calagem = 'SELECT * from calagem WHERE safra_id = '.[safra_id];
sc_select(resultset, $check_calagem);
Como faço pra verificar se o resultset é nulo?
Obrigado
sc_select(meus_dados, “select clienteid, nomecliente, limitecred from clientes”);
if ({meus_dados} === false)
{
echo "Erro de acesso. Mensagem = " . {meus_dados_erro};
}
else
{
while (!{meus_dados}->EOF){
{nome_cliente} = {meus_dados}->fields[1];
{meus_dados}->MoveNext();
}
{meus_dados}->Close();
}
Obrigado pela atençao! Valeu
Não deu certo.
Eu preciso que o sc_select me retorne se existem dados retornados do Select.
Caso nao haja, eu copio dados de outra tabela. Se existir, eu nao executo a copia.
Meu codigo:
$check_calagem = 'SELECT * from calagem WHERE safra_id = '.[safra_id];
sc_select(dados, $check_calagem);
if ({dados} === false) // Aqui eu preciso verificar se existe registros
sc_alert('Copiando Informações de Talhôes...');
{
$check_sql = 'SELECT * from talhoes WHERE safra_id = '.[safra_id];
sc_select(rs, $check_sql);
// Error while accessing database
if (false == {rs}) {
sc_error_message(‘Erro ao acessar tabela Talhões’);
} else {
while(!$rs->EOF)
{
$safra_id = [safra_id];
$talhao_id = $rs->fields[0];
$area = $rs->fields[2];
// Gravando Dados
$insert_table = 'calagem';
$insert_fields = array(
'safra_id' => "'$safra_id'",
'talhao_id' => "'$talhao_id'",
'area' => "'$area'",
);
// Insere Registro
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
sc_alert($insert_sql);
$rs->MoveNext();
}
$rs->Close();
}
}