Salve

lanciando le istruzioni qui in basso valorizzo i campi del record corrispondente ottenuto con un determinato criterio di ricerca. Dopo aver popolato i vari TEdit.Text, vorrei aggiornare il record corrente con le nuove modifiche.

Ho provato a invocare: TableRubrica.UpdateRecord; prima ancora TableRubrica.UpdateMode
ma ottengo soltanto errori.

Cosa mi sfugge ?

Codice PHP:
procedure TForm3.Button3Click(SenderTObject);
begin
  TableRubrica
.Open;

  if 
TableRubrica.Locate('nome',find.text,[loCaseInsensitive,loPartialKey]) then
    begin
        Nome
.Text:=TableRubrica.FieldByName('Nome').AsString;
        
Cognome.Text:=TableRubrica.FieldByName('Cognome').AsString;
        
Indirizzo.Text:=TableRubrica.FieldByName('Indirizzo').AsString;
        
Telefono.Text:=TableRubrica.FieldByName('Telefono').AsString;

    
end;
   
//TableRubrica.Close;
end
La tabella è collegata ad un Database MySQL, server esterno tramite ODBC.

Un aiuto ? Grazie