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
|
|||
|
|||
Ordenar Campos String con valores
Me podrian orientar por favor .. tengo una consulta con Query, en donde un campo de la tabla es Alfanumerico con los siguiente datos.
100 TONS A RADIO DE 12.5 MTS 030 TONS A RADIO DE 12.5 MTS 200 TONS A RADIO DE 12.5 MTS 040 TONS A RADIO DE 12.5 MTS 037 TONS A RADIO DE 12.5 MTS Necesito ordenar por rango estos datos, por ejemplo buscar el rango de toneladas que esten entre 030 a 200, los datos de rango los tengo dentro de combobox con la siguiente consulta: Combobox1=rango del número 0 AL 999 al igual que el otro combobox2
Pero no me lo busca .. faltará algo? Última edición por ecfisa fecha: 30-08-2013 a las 02:49:16. Razón: corregir estilo de letra |
#2
|
||||
|
||||
Hola koalasoft.
Primero que nada mi consejo es que pongas la cantidad de toneladas en un campo numérico aparte. Pero apegandome a tu consulta y a los datos de muestra, podes hacer:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
mmm .. los valores que tengo en los combobox no son extraídos o no pertenecen a la BD, ya que allí solo tengo manualmente los rangos que necesito poner. en los dos con un FOR cargo los valores del 0 al 999 ...
Lo intente con esto pero igual no me dio resultado .. SQL.Add('SELECT * FROM REG_CTRL.DB'); SQL.Add('WHERE CAST(SUBSTRING(GRUA_PR FROM 1 FOR 3) AS INTEGER) BETWEEN "' + Combobox1.Text + '" AND "' + Combobox2.Text + '"'); Última edición por koalasoft fecha: 30-08-2013 a las 16:12:06. |
#4
|
|||
|
|||
Lo que intento es que de los datos que mencioné:
100 TONS A RADIO DE 12.5 MTS 030 TONS A RADIO DE 12.5 MTS 200 TONS A RADIO DE 12.5 MTS 040 TONS A RADIO DE 12.5 MTS 037 TONS A RADIO DE 12.5 MTS Queden ordenados asi: 030 TONS A RADIO DE 12.5 MTS 037 TONS A RADIO DE 12.5 MTS 040 TONS A RADIO DE 12.5 MTS 100 TONS A RADIO DE 12.5 MTS 200 TONS A RADIO DE 12.5 MTS Cuando en los combobox yo le den un rango de : 1 al 999. Donde esos datos estan dentro de una campo tipo String. |
#5
|
||||
|
||||
Hola koalasoft.
En realidad no sé como estás haciendo tu código, por lo que te adjunto un demo totalmente operativo con el código que te puse en el mensaje anterior. El demo incluye una tabla, REG_CTRL.DB, que posee solamente el campo interesado con los valores que mencionas en tu último mensaje. Crea una carpeta con el nombre que desees y descomprimí el adjunto alli, revisalo y probalo con tranquilidad. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Ok muchas gracias !! ..
|
#7
|
|||
|
|||
Efectivamente era como usted lo plantea .. quedo de la siguiente forma ..
Para los rangos ..
Y la busqueda sería asi ..
No estaba muy relacionado con parámetros SQL con delphi pero veo que creaste dos parámetros que ayudaron a buscar mas fácil los rangos que son DESDE HASTA .. Hoy aprendi algo nuevo jejej !! Muchas gracias .. !! tema resuelto .. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ordenar String | Neeruu | Varios | 2 | 18-09-2008 18:58:50 |
comparar un string con un rango de valores | locorez | Varios | 2 | 09-01-2006 15:54:43 |
ordenar por campos | galmacland | MS SQL Server | 3 | 07-03-2005 18:21:09 |
Ordenar por 2 campos | Franklim | SQL | 3 | 09-06-2004 21:32:26 |
ordenar campos string | maruenda | Conexión con bases de datos | 3 | 29-01-2004 23:10:20 |
|