"case when" de sql en access

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?
 
D

Dirk Goldgar

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top