Auto Completar Manual

Olá,

Criei um campo manualmente “CEP”, ele é do tipo auto completar. Para o “insert” ele lista os ceps de uma tabela, e insere no banco normalmente. Quando eu abro o formulário para edição dos valores, não consigo mais atribuir o valor do banco para o campo “CEP” do tipo auto incremento.

Alguem poderia me explicar como fazer isso.

Obrigado.

Por que você não usa o campo CEP nativo do SC ?

Cara não sei se entendi errado, mas no geral quando você cria campo manual e na edição vc quer exibir o valor que salvol no banco de dados no evento onload, você coloca um código similar a este onde você vai buscar do banco de dados o valor e atribui ao seu campo manual:

[code]/**

  • Selecting a field from another table
    */

// Check for record
$check_sql = “SELECT state_name, region”
. " FROM States"
. " WHERE state_id = ‘" . {field_state_id} . "’";
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]})) // Row found
{
{other_field} = {rs[0][0]};
{other_region} = {rs[0][1]};
}
else // No row found
{
{other_field} = ‘’;
{other_region} = ‘’;
}[/code]

Está muito confuso o questionamento deste tópico.

Valeu galera, tentei a sugestão do paulomarcelo mais não estava dando certo pra quando o campo era auto-incremento e criado manualmente.

A solução que encontrei foi a seguinte, no evento onload.

chamo uma função js:

// Javascript function parameters
$javascript_function = ‘js_cep’;
$javascript_parameters = array([TESTE]);

// Call javascript function
sc_ajax_javascript($javascript_function, $javascript_parameters);

estou alimentando esse campo manual via jquery, ai ele popula:

minha função ‘js_cep’:

$(’#id_ac_cep’).val(teste);