FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Identificar parte de un dato dentro de un campo
Hola a todos
A ver si me podéis dar una mano con esto. Tengo una tabla en donde tengo un campo descripción. En este campo hay por ejemplo varios productos por ejemplo: LAMINA 187 X 305 BONE LAMINA 187 X 305 BLANCO Este campo lo capturo en un combobox en donde me salen todos los que cumplen con una condición (sql). Lo que me gustaría es: En el evento onchange del combobox poder identificar la ultima parte. (BONE) o (BLANCO) Se podrá. Este es el codigo con el que lo capturo:
Saludos Última edición por Caral fecha: 08-04-2008 a las 03:40:59. |
#2
|
|||
|
|||
Hola amigo,
Creo que hoy estoy cerrado, no entiendo lo que quieres hacer Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
||||
|
||||
Hola
Cita:
Lo que quiero hacer es identificar parte del texto que contiene ese campo. Si el campo tiene: LAMINA 187 X 305 BONE Tiene: LAMINA 187 X 305 BONE Quiero que al mostrar ese campo en el combobox me identifique la ultima parte del campo: BONE Se podra?' Estoy cada vez mas espeso, no capto nada. Saludos |
#4
|
||||
|
||||
Hola,
No sé si será muy elegante, ni siquiera si acierto con lo que creo que quieres, pero, vamos, a ver qué tal parece esto:
|
#5
|
|||
|
|||
Cita:
LAMINA[espacio]187[espacio]X[espacio]305[espacio]BONE Si es así puedes usar esta función que me encontre creo en Trucomanía.
Salud OS Edito: Vaya amigo Dec, me ganaste y me parece que tu función GetLaminaType() esta optimizada ....
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney Última edición por egostar fecha: 08-04-2008 a las 04:19:18. |
#6
|
||||
|
||||
Hola,
Yo sigo a lo mío... Creo que mi anterior función podría (y aun debería) quedar así, mejor o peor:
Nótese que ahora el bucle aguantaría mientras la variable "i" valiera igual o más que 1. ¿Por qué así ahora? Porque, si no recuerdo mal, las cadenas en Delphi son "Arrays" de caracteres cuyo índice comienza en uno, no en cero. Tal anteriormente la función de marras podría haber dado algún problema... ¡tal vez incluso ahora pueda darlos! PD. Probándolo de nuevo no parece haber problema con el "cero", pero, el "uno" me sigue pareciendo más oportuno. Además he añadido el "result" del principio, por principio. Última edición por dec fecha: 08-04-2008 a las 04:23:46. |
#8
|
||||
|
||||
Hola,
Cita:
Y, respecto de la del compañero keyboy, chico, yo probé con el "Reverse" pero me hice un lío... Por cierto, creo que la de keyboy se muestra favorita, ahora, eso sí, le falta algo:
Última edición por dec fecha: 08-04-2008 a las 04:29:47. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Obtener la parte decimal de un campo money | mbelda | MS SQL Server | 4 | 08-02-2008 16:10:21 |
extraer un parte de un campo fecha de interbase!!! | antonio peña | SQL | 2 | 04-10-2006 01:11:47 |
Identificar el tipo de dato | kayetano | MySQL | 1 | 28-07-2004 19:43:54 |
como buscar dentro de una consulta un texto que sea parte de la descripcion | viajero2015 | Conexión con bases de datos | 1 | 15-11-2003 05:18:09 |
eliminar parte de los datos de un campo | acrophet | Conexión con bases de datos | 1 | 16-10-2003 13:07:51 |
|