Ver Mensaje Individual
  #1  
Antiguo 12-12-2003
Pandre Pandre is offline
Miembro
 
Registrado: may 2003
Ubicación: San Bartolomé de la Torre, Huelva (España)
Posts: 35
Reputación: 0
Pandre Va por buen camino
Una curiosidad

Hola a todos:

Hay casos en los que en mis aplicaciones se me hace necesario contar con una función cuyo funcionamiento lo explico con un ejemplo.
Supongamos que tengo una tabla con 3 campos: ID, NOMBRE, APELLIDO. Entonces, sabemos un valor de ID y de él queremos saber a que NOMBRE pertenece. Es decir, le damos a la función el valor X, y la función buscará en la tabla y devolverá el valor del campo NOMBRE al que pertenece dicha ID.

Yo lo implemento así:

Código:
function ObtenerDesdeID(ValorID: string): String;
begin
 if Tabla.FindFirst('ID', ValorID, [loCaseInsensitive]) then
    Result := Tabla.FieldByName('NOMBRE').AsString else
    Result := '';
end;
La verdad es que normalmente me funciona norm, pero a veces me falla.
La pregunta es: ¿sabéis de alguna función que haga lo mismo, pero de forma optimizada?

Gracias de antemano...
__________________
Un cordial saludo.

~~~~~~~~~~~~~~~~~~
José A. Gómez Martín
pandre@arsystel.com
Responder Con Cita