FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Concadenar dos campos
Hola amigos del foro, mi inquietud ahora es saber si hay alguna forma de concadenar dos campos; uno de tipo Texto y otro de tipo Numero.
Trabajo con una base de datos Access, el código que utilizo es el siguiente:
sé que esto se puede solucionar por otros medios como con las propiedades de los campo, en este caso,
pero me gustaría saber si hay alguna forma de hacerlo directamente desde la consulta. Gracias por vuestro tiempo... |
#3
|
||||
|
||||
Hola gendelphi.
...Pero eso funciona con dos campos de diferentes tipos, es decir, mi problema consiste en concadenar directamente en la consulta dos campos uno de ellos es numérico y el otro alfanumérico Gracias por tu sugerencia |
#4
|
|||
|
|||
Lo acabo de probar en Firebird 2, y si funciona, si concatena los campos numeric con varchar.
|
#5
|
||||
|
||||
Te recuerdo que la mayoría de motores SQL, en lo posible, se hace la conversión automática de tipos.
Generalmente, podes pasar de cualquier tipo (que no sea blob) directamente a cadena, sin aplicar un molde. Así, podes tener esto: Y te devolverá una cadenota!. En mi experiencia esto trabaja bien con firebird, sql server, oracle, interbase, etc. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
Hola jachguate, he probado lo que me dices pero no encuentro solución, por el contrario me da un mensaje que dice "Uso de barras verticales no válido en la expresión de consulta fecha||edad"
entodo caso gracias por vuestro tiempo... |
#7
|
|||
|
|||
Hola
Puedes probar convirtiendo el campo entero en cadena select campo.texto+' '+cast(campo.entero as char (16)) as concatenado from tabla Para los demas campos puedes hacer lo mismo, en los campos fecha siempre devolvera el formato mm/dd/aaaa |
#8
|
||||
|
||||
Hola hecospina, realmente no sé qué está sucediendo , pero la sugerencia que me haces me nuestra el siguiente mensaje: "ERROR NO ESPECIFICADO".
Les recuerdo, estoy trabajado con una DB Access Gracias por vuestro tiempo... |
#9
|
||||
|
||||
Lo he solucionado, la forma de concatenar dos campos, como en mi caso; es utilizando los caracteres (&) de esta forma:
los campos cnenrutado y cncodigo son campos numéricos y al momento de concatenarlos con un espacio, me mostraba un error (El proveedor de datos u otro servicio devolvió un estado E_FAIL). Gracias a todos por el tiempo que me dedicaron |
#11
|
||||
|
||||
Cita:
Cita:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#12
|
|||
|
|||
Cita:
amigo tu explicación me ha sido de gran ayuda, ya tenia un ratito leyendo en el foro hasta que encontré este tema y pude solucionar un problemita de concatenación que tenía en mi consulta SQL, uso Delphi 2005 con Acces. Gracias a todos xq aunque casi no escribo siempre leo el foro y siempre hay quien me saca de una duda sin antes preguntar nada jejejeje |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Campos BLOB | TJose | Firebird e Interbase | 4 | 28-12-2006 18:48:20 |
validacion de campos | iris2408 | Varios | 5 | 18-06-2006 20:09:24 |
El Orden en los campos | manuelgomez | OOP | 9 | 31-05-2006 18:12:53 |
validar campos.... | chileno | Conexión con bases de datos | 2 | 27-05-2006 19:27:30 |
Campos En Sql | ebeltete | SQL | 2 | 13-05-2003 01:26:50 |
|