[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Estimados Listeros: Tengo una base de datos que tiene dos tablas que necesito unir para obtener una seleccion de ambas. El problema esta en que en la tabla "A" tengo un campo numerico llamado cuenta y en la tabla "B" es el mismo dato pero en forma alfanumerica, este campo es el indice de la tabla "B". Al tratar de hacer el SELECT me manda el error que el tipo es diferente. No tengo ni tendre acceso a modificar la estructura de la base de datos, ni cambiar ninguna definicion. Como puedo hacer para que dentro de la misma sentencia del SELECT se haga la conversion de numero a caracter? Es posible hacer esto? Las tablas son: Tabla "A" El campo en cuestion: CLI_CTA_CONT CREATE TABLE vencli( CLI_LLAVE CHAR(10) PRIMARY KEY DEFAULT NULL, CLI_NOMBRE CHAR(70) DEFAULT NULL, CLI_ABREV CHAR(10) DEFAULT NULL, CLI_DIR1 CHAR(30) DEFAULT NULL, CLI_DIR2 CHAR(30) DEFAULT NULL, CLI_CIUDAD CHAR(15) DEFAULT NULL, CLI_EDO CHAR(5) DEFAULT NULL, CLI_TEL CHAR(15) DEFAULT NULL, CLI_CTA_CONT NUMERIC(16, 0) DEFAULT NULL, CLI_F_ALT DATE DEFAULT NULL, CLI_F_MOD DATE DEFAULT NULL, CLI_F_VEN DATE DEFAULT NULL, CLI_F_PAG DATE DEFAULT NULL, CLI_F_INT DATE DEFAULT NULL, CLI_F_REV DATE DEFAULT NULL, ) Tabla "B" El campo en cuestion: OCTA_NUMERO CREATE TABLE concta( OCTA_NUMERO CHAR(16) PRIMARY KEY DEFAULT NULL, OCTA_CORTA CHAR(15) DEFAULT NULL, OCTA_DESC1 CHAR(30) DEFAULT NULL, OCTA_DESC2 CHAR(30) DEFAULT NULL, OCTA_CTRL_PRES CHAR(1) DEFAULT NULL, OCTA_REST_ASIE CHAR(1) DEFAULT NULL ) Si fueran del mismo tipo, la sentencia SQL que usaria seria: SELECT vencli.CLI_NOMBRE, concta.OCTA_DESC1 FROM vencli INNER JOIN concta ON vencli.CLI_CTA_CONT = concta.OCTA_NUMERO; Alguna idea? Gracias de antemano por su atencion y ayuda. Ulfang Meere P.D. Los acentos han sido eliminados para visualizacion correcta. Tecnocity, S.C. Morena No. 228, Desp. 403 Col. Del Valle. 03100 México, D.F. 1250-3185 5219-8648 y 49 gmartin en tecnocity com mx ___________________________________________________________ Do You Yahoo!? La mejor conexión a Internet y <b >2GB</b> extra a tu correo por $100 al mes. http://net.yahoo.com.mx