"case when" de sql en access

  • Thread starter Thread starter Raquel Santamaria
  • Start date Start date
R

Raquel Santamaria

Hago una consulta a una base de datos con 2 campos "cuenta" y "codigo". El
primero es un número de 8 cifras que empieza por 400 si es proveedor o por
430 si es cliente. El campo "codigo" contendrá "P" si "cuenta" empieza por
400 o "C", si "cuenta" empieza por 430.

En sql es asi:

select cuenta, case when codigo like '400%' then 'P' else 'C' end from tabla

Pero en access no funciona... como lo hago?
 
Raquel Santamaria said:
Hago una consulta a una base de datos con 2 campos "cuenta" y "codigo". El
primero es un número de 8 cifras que empieza por 400 si es proveedor o por
430 si es cliente. El campo "codigo" contendrá "P" si "cuenta" empieza por
400 o "C", si "cuenta" empieza por 430.

En sql es asi:

select cuenta, case when codigo like '400%' then 'P' else 'C' end from
tabla

Pero en access no funciona... como lo hago?



SELECT
cuenta,
IIf(codigo LIKE '400*', 'P', 'C') AS NewField
FROM tabla
 
Back
Top