Hola: Bueno, muy bien no sabia que titulo poner asi que pido disculpas a quien ingresara pensando que era otra cosa
El tema es el siguiente: hago una consulta que relaciona cuatro tablas mediante inner join, que si bien funciona, desearía que me mostrara un determinado campo (Situacion) de otra forma ya que estos se exportan a excel y requiere otro tipo de "nomenclatura".
La consulta es esta:
Código Delphi
[-] With Dm.VerTrabajos do
Begin
Close;
Sql.Clear;
Sql.Add('Select Internos.Id,Apellidos,Nombres,Situacion, Trabajadores.*,');
Sql.Add('Sectores.*,Rubros.* From Internos ');
Sql.Add('Inner Join Trabajadores on Trabajadores.IdInt = Internos.Id');
Sql.Add('Inner Join Sectores on Trabajadores.IdSector = Sectores.Id');
Sql.Add('Inner Join Rubros on Trabajadores.IdRubro = Rubros.Id');
Sql.Add('Where Trabajadores.Activo = '+QuotedStr('Si')+' and Sectores.NomSector = :Nombre');
SQL.Add('Order by Sectores.NomSector');
ParamByName('Nombre').AsString := CSector.Items.Strings[CSector.ItemIndex];
Open;
end;
donde el campo
Situacion de la tabla internos originalmente guarda procesado, penado o detenido y necesitaria que me devuelva 0,1 o 2.
¿Como se hace?. ¿Me podrian ayudar?
Gracias
Saludos.-