Bom Dia!
Almeida e SaulobBorges;.
Acredito que achei a solução, não sei se foi a melhor solução mais é a que funcionou aqui, e a pressão parou (por enquanto - hehehe), bem a solução foi a seguinte;
No Form (Processos) eu retirei o botão inserir, atualizar, excluir deixei só o botão sair, e criei um botão Gravar .
no Código PHP do botão (Gravar) eu coloquei o seguinte script:
/**
- Check for an existing record
*/
// SQL statement parameters
$check_table = ‘processos’; // Table name
$check_where = “protocolo = ‘{Protocolo}’”; // Where clause
// Check for record
$check_sql = ‘SELECT *’
. ’ FROM ’ . $check_table
. ’ WHERE ’ . $check_where;
sc_select(dataset, $check_sql);
if (false == {dataset})
{
//erro na database
}
elseif ({dataset}->EOF)
{
/**
* Insert a record on another table */
{Data_Entrada} = sc_date_conv({Data_Entrada},“ddmmaaaa”,“yyyy-mm-dd”);
// SQL statement parameters
$insert_table = 'processos'; // Table name
$insert_fields = array( // Field list, add as many as needed
'Protocolo' => "'{Protocolo}'",
'Data_Entrada' => "'{Data_Entrada}'",
'Localizacao' => "'{Localizacao}'",
'UserName' => "'{UserName}'",
'Requerente' => "'{Requerente}'",
'Cpf' => "'{Cpf}'",
'Cnpj' => "'{Cnpj}'",
'Tipo_Pessoa' => "'{Tipo_Pessoa}'",
'Telefone' => "'{Telefone}'",
'Celular' => "'{Celular}'",
'Setor_Antigo' => "'{Setor_Antigo}'",
'Quadra_Antigo' => "'{Quadra_Antigo}'",
'Lote_Antigo' => "'{Lote_Antigo}'",
'Setor_Semfi' => "'{Setor_Semfi}'",
'Quadra_Senfi' => "'{Quadra_Senfi}'",
'Lote_Semfi' => "'{Lote_Semfi}'",
'Endereco' => "'{Endereco}'",
'Complemento' => "'{Complemento}'",
'Bairro' => "'{Bairro}'",
'Nom_Arquivo' => "'{Nom_Arquivo}'",
'Docmto_Img' => "'{Docmto_Img}'",
'Tam_Arquivo' => "'0'",
);
// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
sc_alert("Registro Inserido Com Sucesso!");
}
else
{
/**
- Update a record on another table
*/
{Data_Entrada} = sc_date_conv({Data_Entrada},“ddmmaaaa”,“yyyy-mm-dd”);
// SQL statement parameters
$update_table = ‘processos’; // Table name
$update_where = “Protocolo = ‘{Protocolo}’”; // Where clause
$update_fields = array( // Field list, add as many as needed
‘Data_Entrada’ => “’{Data_Entrada}’”,
‘Localizacao’ => “’{Localizacao}’”,
‘UserName’ => “’{UserName}’”,
‘Requerente’ => “’{Requerente}’”,
‘Cpf’ => “’{Cpf}’”,
‘Cnpj’ => “’{Cnpj}’”,
‘Tipo_Pessoa’ => “’{Tipo_Pessoa}’”,
‘Telefone’ => “’{Telefone}’”,
‘Celular’ => “’{Celular}’”,
‘Setor_Antigo’ => “’{Setor_Antigo}’”,
‘Quadra_Antigo’ => “’{Quadra_Antigo}’”,
‘Lote_Antigo’ => “’{Lote_Antigo}’”,
‘Setor_Semfi’ => “’{Setor_Semfi}’”,
‘Quadra_Senfi’ => “’{Quadra_Senfi}’”,
‘Lote_Semfi’ => “’{Lote_Semfi}’”,
‘Endereco’ => “’{Endereco}’”,
‘Complemento’ => “’{Complemento}’”,
‘Bairro’ => “’{Bairro}’”,
‘Nom_Arquivo’ => “’{Nom_Arquivo}’”,
‘Docmto_Img’ => “’{Docmto_Img}’”,
‘Tam_Arquivo’ => “‘0’”,
);
// Update record
$update_sql = ‘UPDATE ’ . $update_table
. ’ SET ’ . implode(’, ', $update_fields)
. ’ WHERE ’ . $update_where;
sc_exec_sql($update_sql);
sc_alert(“Registro Atualizado Com Sucesso!”);
}
Bem é isso, como falei não sei se foi a melhor solução, mais é a que tá funcionando direitinho e inserindo os dados na Base, agora vou ter tempo para verificar e me aprofundar mais ainda no jeito SC de programar
Fico muito Grato pela atenção de vcs.