Ver Mensaje Individual
  #4  
Antiguo 07-07-2010
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Reputación: 22
fjcg02 Va camino a la fama
Es normal que te devuelva eso, estás pasando un literal, la select está entrecomillada.

Puedes hacer una cosa:

Una función
Select a.Reci_Numero, a.Tipo_Codigo, a.Clte_Codigo,
FUNCIONNOMBRE(b.clte_descripcion,b.Clte_Database) as Clte_Descripcion
From Recibos_Ingresos a INNER JOIN Tabla_Tipos_Clientes b ON a.Tipo_Codigo = b.Tipo_Codigo

siendo la funcion quien te devuelva el valor que obtiene (b.clte_descripcion) la select. Ahora, creo que te falta una pieza, que es el código del cliente (a.Clte_Codigo), ya que entiendo que dependerá el valor de lo que devuelva del valor del código.

quedaría así la select modificada

Select a.Reci_Numero, a.Tipo_Codigo, a.Clte_Codigo,
FUNCIONNOMBRE(a.Clte_Codigo, b.clte_descripcion,b.Clte_Database) as Clte_Descripcion
From Recibos_Ingresos a INNER JOIN Tabla_Tipos_Clientes b ON a.Tipo_Codigo = b.Tipo_Codigo

siendo la función la que monte la select

SELECT b.clte_descripcion FROM b.Clte_Database WHERE IDCLIENTE = a.Clte_Codigo

y devuelva el dato.

Nos cuentas.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita