buenos dias
tengo esta funcion que me devuelve un campo de una tabla cualquiera
Código Delphi
[-]function _Obtener(_tabla, _Campo, _condicion: string): string;
var
strSql: string;
begin
strSql := 'Select ' + _Campo + ' From ' + _tabla + ' where ' + _condicion;
dmComedor.qryTemporal.SQL.Clear;
dmComedor.qryTemporal.SQL.Add(strSql);
dmComedor.qryTemporal.Open;
Result := dmComedor.qryTemporal.FieldByName(_Campo).AsString;
end;
puedo utilizarla asi
Código Delphi
[-]_tipoTrabajador := _obtener('tbltrabajador','tipo','codigo = "012447"';
y tengo el tipo de trabajador en la variable _tipotrabajador
luego pensé
si necesito "n" campos no voy a estar invocando a la funcion "n" veces
entonces la idea es que pueda pasarle mas campos en el parametro campos para que me devuelva la lista de campos que deseo, el tema es cómo tratar el resultado?
tendria que cambiar el tipo de funcion de string a array?
intente hacerlo, pero no logro hacerlo funcionar, alguien me da una mano?