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
|
||||
|
||||
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. |
#9
|
|||
|
|||
, de que hablas amigo Dec
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#10
|
||||
|
||||
Jeje... me ganaron... yo ya estaba preparando una función... pero bueno... mejor no intento.
Total, cuando vengan por aquí Domingo y Javier veremos como queda la cosa. Mientras tanto veo como ganarles en ASM. Saludos, |
#11
|
||||
|
||||
Hola,
Cita:
|
#12
|
|||
|
|||
En realidad lo de ReverseString está muy jalado pues al final termina haciendo el recorrido inverso. Mucho mejor la de dec que creo se puede simplificar un poco:
Bye |
#13
|
|||
|
|||
Cita:
Cita:
De cualquier forma esto me hace auto-enviarme a RTFM Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#14
|
||||
|
||||
Hola
Sois unos maestros, pero casualmente aveces no os dais cuenta de quien pregunta (el Novato). Esto de las funciones me mata. Alguien me lo traduce. Recordad, tengo un combobox, de ahi parto, la información entra en el. Como uso la función para llamar al dato que contiene el combobox. Ya se, nunca aprenderé, pero de que lo intento, lo intento. Saludos |
#15
|
|||
|
|||
Cita:
Será que nos expliques un poco mas a detalle que es lo que intentas? Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#16
|
||||
|
||||
Hola
Que poca paciencia me tienes, te esta volviendo viejo amigo. Vamos otra vez. Tengo un campo. (text) Recojo el dato en un combobox. Ahora con la función que hicisteis quiero saber la ultima parte de ese dato. No lo capto, seguro es facil y vosotros lo veis, pero yo no. Anda, que no te cuesta nada explicárselo al Novato. Saludos |
#17
|
||||
|
||||
#18
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#19
|
||||
|
||||
Hola
Veis, no dolió, ahora si lo capte, era solo de tomarme la pastilla del Altz y ya. Algún día entenderé esto de las funciones. Gracias, ya esta resulto, la próxima vez pregunto mejor. Para que veáis como quedo, (Use la función de Dec.):
Saludos |
#20
|
||||
|
||||
Hola
Bueno, aqui sigo molestando, otro asunto: Ya consegui que me mostrara el color con la funcion, esto esta bien. Ahora lo que necesito es que una vez que consiga el color del combo, me carge en otro combo los datos de otros productos que tienen tambien esa condicion. Para que os deis cuenta. 1- paso: Cargo de combobox ( LAMINA 187 X 305 BONE ) Genero la funcion y me da el color. Esto va bien. 2- paso: Una vez cargado el dato del color quiero que se me genere una consulta Y que me carge en otro combobox el dato que tenga tambien la condicion de Color. El dato es este: IBIZA TERMOFORMADO BONE Lo que tengo: Ojala me entendáis. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 |
|