Definición de campo calculado condicional

21/11/2006 - 18:01 por Jaime Lloret | Informe spam
En la definición de una tabla tengo un campo calculado que se llama
ApellidosNombre y otro que es del tipo bit que se llama EsEmpresa

como formula de cálculo tengo lo siguiente :
(ltrim((isnull([Apellidos],'')+' ')+isnull([Nombre],'')))

¿ Cómo podría hacer que cuando fuera empresa Apellidos Nombre fuera igual al
Apellido y cuando NO fuera Empresa fuera igual a Apellidos + Nombre ?

Un saludo y gracias de antemano


Jaime Lloret.
Jefe de Desarrollo de Proyectos Software.
ISCOPYME, S.L.

CLÁUSULA DE CONFIDENCIALIDAD: ISCOPYME, S.L garantiza la confidencialidad de
los datos que obran en su poder y según lo estipulado por la LOPD (Ley
Orgánica 15/1999 de 13 de diciembre de Protección de Datos de Carácter
Personal). Este mensaje se dirige exclusivamente al destinatario consignado.
Puede contener información confidencial, de nuestra propiedad o legalmente
protegida. Si usted no es el destinatario, le informamos que cualquier
acceso, divulgación, copia o distribución de la información, así como
cualquier acción u omisión realizada con base a la misma, queda prohibida y
puede ser ilegal. En caso de haber recibido este mensaje por error, le
rogamos que nos lo reenvíe y notifique inmediatamente, borrando toda copia
de su sistema. Gracias.


ISCOPYME, S.L.
Ingeniería del Software y Consulting para la PYME.
Servicios Informáticos.

Tel : 966 688 12 88
Fax : 966 688 20 29
C/ Pintores, Nº 19.
03590 - ALTEA - Alicante
España.

www.iscopyme.com
Administración : admin@iscopyme.com
Depto. Software : soft@iscopyme.com
SAT : sat@iscopyme.com

Preguntas similare

Leer las respuestas

#1 Jaime Lloret
21/11/2006 - 18:24 | Informe spam
Ya lo encontré. Gracias

"Jaime Lloret" escribió en el mensaje
news:
En la definición de una tabla tengo un campo calculado que se llama
ApellidosNombre y otro que es del tipo bit que se llama EsEmpresa

como formula de cálculo tengo lo siguiente :
(ltrim((isnull([Apellidos],'')+' ')+isnull([Nombre],'')))

¿ Cómo podría hacer que cuando fuera empresa Apellidos Nombre fuera igual
al Apellido y cuando NO fuera Empresa fuera igual a Apellidos + Nombre ?

Un saludo y gracias de antemano


Jaime Lloret.
Jefe de Desarrollo de Proyectos Software.
ISCOPYME, S.L.

CLÁUSULA DE CONFIDENCIALIDAD: ISCOPYME, S.L garantiza la confidencialidad
de
los datos que obran en su poder y según lo estipulado por la LOPD (Ley
Orgánica 15/1999 de 13 de diciembre de Protección de Datos de Carácter
Personal). Este mensaje se dirige exclusivamente al destinatario
consignado.
Puede contener información confidencial, de nuestra propiedad o legalmente
protegida. Si usted no es el destinatario, le informamos que cualquier
acceso, divulgación, copia o distribución de la información, así como
cualquier acción u omisión realizada con base a la misma, queda prohibida
y
puede ser ilegal. En caso de haber recibido este mensaje por error, le
rogamos que nos lo reenvíe y notifique inmediatamente, borrando toda copia
de su sistema. Gracias.


ISCOPYME, S.L.
Ingeniería del Software y Consulting para la PYME.
Servicios Informáticos.

Tel : 966 688 12 88
Fax : 966 688 20 29
C/ Pintores, Nº 19.
03590 - ALTEA - Alicante
España.

www.iscopyme.com
Administración :
Depto. Software :
SAT :



Respuesta Responder a este mensaje
#2 Ricardo Avila
21/11/2006 - 18:37 | Informe spam
¿Como lo hiciste?

"Jaime Lloret" escribió en el mensaje
news:
Ya lo encontré. Gracias

"Jaime Lloret" escribió en el mensaje
news:
En la definición de una tabla tengo un campo calculado que se llama
ApellidosNombre y otro que es del tipo bit que se llama EsEmpresa

como formula de cálculo tengo lo siguiente :
(ltrim((isnull([Apellidos],'')+' ')+isnull([Nombre],'')))

¿ Cómo podría hacer que cuando fuera empresa Apellidos Nombre fuera igual
al Apellido y cuando NO fuera Empresa fuera igual a Apellidos + Nombre ?

Un saludo y gracias de antemano


Jaime Lloret.
Jefe de Desarrollo de Proyectos Software.
ISCOPYME, S.L.

CLÁUSULA DE CONFIDENCIALIDAD: ISCOPYME, S.L garantiza la confidencialidad
de
los datos que obran en su poder y según lo estipulado por la LOPD (Ley
Orgánica 15/1999 de 13 de diciembre de Protección de Datos de Carácter
Personal). Este mensaje se dirige exclusivamente al destinatario
consignado.
Puede contener información confidencial, de nuestra propiedad o
legalmente
protegida. Si usted no es el destinatario, le informamos que cualquier
acceso, divulgación, copia o distribución de la información, así como
cualquier acción u omisión realizada con base a la misma, queda prohibida
y
puede ser ilegal. En caso de haber recibido este mensaje por error, le
rogamos que nos lo reenvíe y notifique inmediatamente, borrando toda
copia
de su sistema. Gracias.


ISCOPYME, S.L.
Ingeniería del Software y Consulting para la PYME.
Servicios Informáticos.

Tel : 966 688 12 88
Fax : 966 688 20 29
C/ Pintores, Nº 19.
03590 - ALTEA - Alicante
España.

www.iscopyme.com
Administración :
Depto. Software :
SAT :








Respuesta Responder a este mensaje
#3 Ricardo Avila
21/11/2006 - 18:37 | Informe spam
¿Como lo hiciste?

"Jaime Lloret" escribió en el mensaje
news:
Ya lo encontré. Gracias

"Jaime Lloret" escribió en el mensaje
news:
En la definición de una tabla tengo un campo calculado que se llama
ApellidosNombre y otro que es del tipo bit que se llama EsEmpresa

como formula de cálculo tengo lo siguiente :
(ltrim((isnull([Apellidos],'')+' ')+isnull([Nombre],'')))

¿ Cómo podría hacer que cuando fuera empresa Apellidos Nombre fuera igual
al Apellido y cuando NO fuera Empresa fuera igual a Apellidos + Nombre ?

Un saludo y gracias de antemano


Jaime Lloret.
Jefe de Desarrollo de Proyectos Software.
ISCOPYME, S.L.

CLÁUSULA DE CONFIDENCIALIDAD: ISCOPYME, S.L garantiza la confidencialidad
de
los datos que obran en su poder y según lo estipulado por la LOPD (Ley
Orgánica 15/1999 de 13 de diciembre de Protección de Datos de Carácter
Personal). Este mensaje se dirige exclusivamente al destinatario
consignado.
Puede contener información confidencial, de nuestra propiedad o
legalmente
protegida. Si usted no es el destinatario, le informamos que cualquier
acceso, divulgación, copia o distribución de la información, así como
cualquier acción u omisión realizada con base a la misma, queda prohibida
y
puede ser ilegal. En caso de haber recibido este mensaje por error, le
rogamos que nos lo reenvíe y notifique inmediatamente, borrando toda
copia
de su sistema. Gracias.


ISCOPYME, S.L.
Ingeniería del Software y Consulting para la PYME.
Servicios Informáticos.

Tel : 966 688 12 88
Fax : 966 688 20 29
C/ Pintores, Nº 19.
03590 - ALTEA - Alicante
España.

www.iscopyme.com
Administración :
Depto. Software :
SAT :








Respuesta Responder a este mensaje
#4 Jaime Lloret
22/11/2006 - 09:24 | Informe spam
Vi en los libros la sentencia CASE y puse algo como lo siguiente :

(case [EsEmpresa] when (0) then ltrim((isnull([Apellidos],'')+'
')+isnull([Nombre],'')) else ltrim(isnull([Apellidos],'')) end)

"Ricardo Avila" escribió en el mensaje
news:
¿Como lo hiciste?

"Jaime Lloret" escribió en el mensaje
news:
Ya lo encontré. Gracias

"Jaime Lloret" escribió en el mensaje
news:
En la definición de una tabla tengo un campo calculado que se llama
ApellidosNombre y otro que es del tipo bit que se llama EsEmpresa

como formula de cálculo tengo lo siguiente :
(ltrim((isnull([Apellidos],'')+' ')+isnull([Nombre],'')))

¿ Cómo podría hacer que cuando fuera empresa Apellidos Nombre fuera
igual al Apellido y cuando NO fuera Empresa fuera igual a Apellidos +
Nombre ?

Un saludo y gracias de antemano


Jaime Lloret.
Jefe de Desarrollo de Proyectos Software.
ISCOPYME, S.L.

CLÁUSULA DE CONFIDENCIALIDAD: ISCOPYME, S.L garantiza la
confidencialidad de
los datos que obran en su poder y según lo estipulado por la LOPD (Ley
Orgánica 15/1999 de 13 de diciembre de Protección de Datos de Carácter
Personal). Este mensaje se dirige exclusivamente al destinatario
consignado.
Puede contener información confidencial, de nuestra propiedad o
legalmente
protegida. Si usted no es el destinatario, le informamos que cualquier
acceso, divulgación, copia o distribución de la información, así como
cualquier acción u omisión realizada con base a la misma, queda
prohibida y
puede ser ilegal. En caso de haber recibido este mensaje por error, le
rogamos que nos lo reenvíe y notifique inmediatamente, borrando toda
copia
de su sistema. Gracias.


ISCOPYME, S.L.
Ingeniería del Software y Consulting para la PYME.
Servicios Informáticos.

Tel : 966 688 12 88
Fax : 966 688 20 29
C/ Pintores, Nº 19.
03590 - ALTEA - Alicante
España.

www.iscopyme.com
Administración :
Depto. Software :
SAT :













email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida