Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, é o seguinte.
Na tabela existe um campo criptografado, porém, a chave para decriptografar esta do lado.
Exemplo:
Codigo - CHAVE
XXXXXXXXX 4s4E4A4AX
Fiz uma rotina que decobre qual é o CODIGO a partir da CHAVE.
Preciso fazer o update individualmente, pois os campos possuem dados diferentes.
------------------------------
procedure Tf_principal.BitBtn2Click(Sender: TObject);
var
chave:string;
final:string;
begin
with dados.Q_Tabela do
begin
dados.Q_Tabela.First;
while not dados.Q_Tabela.Eof do
begin
chave:= dados.Q_LogLOG_KEY_DNE.AsString; <- CHAVE
final:= rotina(chave); <- A variavel recebe a chave decriptografada
sql.Clear;
sql.Add('update tabela set codigo = ' + #39 + final + #39 + ' where chavePrimaria = ' + dados.Q_tabelaChavePrimaria.asString;
ExecSQL;
Next;
end;
end;
end;
Erro de Sintaxe (operador faltando) na expressão da consulta 'chavePrimaria='
Estou desde as 8:00 horas e não consigo resolver.
Ficarei muito grato pela ajuda.
Carregando comentários...