Crie seu campo AutoComplete, vamos dar um exemplo: ‘NomeFruta’
Internamente todo campo AutoComplete o Scriptcase cria um campo hidden com o mesmo nome
do campo tudo em minúsculo + _autocomp exemplo: NomeFruta fica = nomefruta_autocomp
Crie um Evento OnBlur para o campo NomeFruta no mesmo e coloque o código:
// Vamos gravar o Cookie em JavaScript:
sc_ajax_javascript("document.cookie = 'checar_autocomplete = ' + document.F1.nomefruta_autocomp.value");
Agora próximo campo do formulário crie um Evento OnBlur ou se não tiver próximo campo,
use o OnValidate no Mesmo e coloque o código:
// Lê o cookie 'checar_autocomplete'
$_Cookie_Valor = $_COOKIE['checar_autocomplete'];
/* Macro sc_lookup */
$sql ="
SELECT
NomeFruta
FROM
frutas
WHERE
NomeFruta='$_Cookie_Valor'
ORDER BY
NomeFruta
";
sc_lookup(chk_fruta, $sql);
/* Erro no lookup */
if (FALSE === {chk_fruta}) {
sc_error_message("Ocorreu um erro no acesso ao banco de dados.<BR>");
}
elseif (empty({chk_fruta})) { /* EOF */
// OK não existe vamos adicionar na tabela
$_insert_table = 'frutas'; // Nome da Tabela
$_insert_fields = array(
'NomeFruta' => "'$_Cookie_Valor'"
);
// Inserir registro
$_insert_sql = 'INSERT INTO ' . $_insert_table
. ' (' . implode(', ', array_keys($_insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($_insert_fields)) . ')';
sc_exec_sql($_insert_sql);
sc_commit_trans();
}