Hola marcos.
Si no te entiendo mal sería:
Teniendo:
Londres 15
Buenos Aires 10
Madrid 5
Cuando el usuario seleccionó, por ejemplo:
Madrid en el DBLookupComboBox, quiere decir
que está posicionado en ese registro, por lo que el campo
codigolocalidad tendrá el valor
5.
Ahora sólo tendrías que asignarlo al campo
localdidad que tenés a ese efecto en la tabla empleados.
Ejemplificando:
Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
tbEmpleados.Edit;
tbEmpleados.FieldByName('localidad').Value:=
tbLocalidad.FieldByName('codigolocalidad').Value;
tbEmpleados.Post;
end;
Saludos.