Ver Mensaje Individual
  #6  
Antiguo 17-08-2012
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Reputación: 13
MartinS Va por buen camino
Cita:
Empezado por Caro Ver Mensaje
Hola MartinS, prueba de esta forma:

Código SQL [-]
Select Internos.Id,....., Case Situacion When 'procesado' then 0
                                         When 'penado' then 1
                                         When 'detenido' then 2 end, Trabajadores.*,
........................................
From Internos
.....................................................
....................................................

Saluditos
Gracias Caro. Precisamente eso era lo que buscaba. . En un momento te iba a preguntar ya que no me arrojaba ningún dato entonces puse un dbgrid en crudo y ahí me percate que me había cambiado el nombre de campo a CASE.

Gracias nuevamente.-

Cita:
Empezado por Cañones Ver Mensaje
Hola MartinS, yo lo que haría es al dataset Sql agregarle un campo calculado cuando la situación es procesado tome el valor cero y así para los otros campos.
Creo que es lo mejor, trasladar esa lógica al cliente, porque de otra manera sería hacer tres union en el sql pero no me gusta mucho.
Saludos.
Gracias Cañones. El hecho es que uso ese query para diferentes consultas de modo que no puedo agregar campos con el editor (Boton derecho arriba del IbQuery). Mucho menos lo agregaria por código pues no sé como se hace
Gracias igualmente por la respuesta.-
Responder Con Cita