Seguinte, mesmo que vc guarda as imagens com o nome do CPF, eu recomendo vc criar um campo a mais na tabela chamado de ‘foto’ ou ‘imagem’
Nesse campo vc guarda o nome real da imagem, não esquece da extenção que a mesa está.
Para povoar rapidamente o nome das imagens vc pode percorrer a tabela de pessoas preenchendo o nome da imagem desde que segue a regra que vc disse, ‘NUMERO DO CPF’ acrecido da extensão.
Após fazer isso, é só sincronizar e colocar o novo campo do tipo imagem NOME DO ARQUIVO, não esquece de setar nas propriedade do campo a pasta onde se encontra as imagens.
Cria uma aplicação do tipo controle, e no onvalidate coloca o codigo para povoar o nome das fotos.
fiz um ex. rapidamente, não cheguei a testar…
// Percorrendo o cadastro de pessoas
$check_sql = ‘SELECT id_pessoa, cpf, foto’
. ’ FROM pessoas’;
sc_select(rs, $check_sql);
if (false == {rs}) // Error while accessing database
{
sc_error_message(‘Erro ao acessar tabela de pessoas’);
}
else
{
while(!$rs->EOF)
{
$id_pessoa = $rs->fields[0];
$cpf_nome_da_imagem = $rs->fields[1] . ‘.jpeg’; // verifica a extenção da imagem
$foto = $rs->fields[2];
if ($foto = ''){ // sem nome de imagem
// SQL de update
$update_table = 'pessoas'; // Table name
$update_where = "id_pessoas = '$id_pessoas'"; // Where clause
$update_fields = array( // Field list, add as many as needed
"foto = '$foto'",
);
// Update record
$update_sql = 'UPDATE ' . $update_table
. ' SET ' . implode(', ', $update_fields)
. ' WHERE ' . $update_where;
sc_exec_sql($update_sql);
}
$rs->MoveNext();
}
$rs->Close();
}