Código SQL:
Ver original
"Select T1.* From ImptosCargo As T1 Where T1.TipoImptoCred = '" & TipoImpuesto & "' Order By T1.Mes"
| |||
Order By no me ordena, por que? Que tal compañeros, posteo esta consulta pa ver en que estoy mal, me carga los datos que quiero hasta ahi funciona pero no del todo, pues no me ordena, espero puedan ayudarme, de antemano muchas gracias.
Código SQL:
Ver original |
| ||||
Respuesta: Order By no me ordena, por que? Mira, técnicamente debería ordenártelo bien, porque esta consulta:
Código SQL:
así lo indica. Ver original Sin embargo, el ORDER BY en concurrencia con el WHERE, éste tiene prioridad en el ordenamiento, por lo que el resultado puede ser diferente al esperado. Este tipo de cosas están perfectamente documentadas en los Manual de Referencia, por ejemplo, el de MySQL: 7.2.10. Cómo optimiza MySQL ORDER BY. Otros DBMS tienen situaciones de este tipo (Oracle)) Una solución temporal sería poner todo esto como subconsulta que luego se ordena:
Código SQL:
Ver original Por otro lado, para estar seguros de lo que sucede en tu caso sería buena idea que postearas una captura del resultado de la consulta, sea en texto o en imagen. De ese modo podremos ver bien cómo está quedando la tabla resultado.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 19/07/2011 a las 05:33 |
| |||
Respuesta: Order By no me ordena, por que? Antes que nada gracias por tu apoyo, lamento decir que no funciona, posteo la subrutina completa, muchas gracias de antemano. Subrutina:
Código SQL:
Ver original P.D. No sé como postear una imagen (para la tabla de datos y la grilla) espero que la subrutina completa ayude en ausencia de la BD y la Grilla. |
| ||||
Respuesta: Order By no me ordena, por que? Bueno, el código que estás posteando no nos sirve de nada para saber qué falla en la consulta (si es que es la consulta la que falla), además de que no se debe poner código de programación acá... Por otro lado, mi pregunta sería: ¿Access o SQL Server? ¿VB6? ¿Qué estás usando? No puedes postear imágenes porque tienes pocos posts y poco tiempo participando en FDW. Podrías postear la tabla resultado copiándola como texto o algo así.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Order By no me ordena, por que? Hola Daviel: Podría apostar que estás trabajando con ACCESS, por el tipo de driver que estás utilizando pero si estoy equivocado me corriges. Creo que no haz mencionado de qué tipo es tu campo mes, una cosa es que tengas sólo números y otra muy diferente que tengas un campo tipo numérico, puedes ver de que estoy hablando en este ejemplo de MySQL:
Código MySQL:
Ver original Revisa que tu campo sea de tipo numérico o en su defecto tendrás que hacer la conversión a numero en el order by. También convendría que nos pongas el orden en que te está presentando los datos, para darnos una idea de que puede estar ocurriendo. Saludos Leo. |
| |||
Respuesta: Order By no me ordena, por que? Antes que nada no sabia que no habia que postear código (no he leido las reglas), el resultado de la consulta es algo amplio (como lo muestra el código), por lo que no se me ocurre como postearlo aqui, solo para el antecedente uso Access 2003 y visual studio 2005, y pues gracias de cualquier forma por el interés. |
| |||
Respuesta: Order By no me ordena, por que? ¡EXCELELENTE! compañero leonardo_josue diste en el clavo, efectivamente mi campo "Mes" era de tipo "Texto" y ahora que lo cambie a tipo "Número" funciona perfectamente, te agradezco mucho tu bien ilustrada explicación, PROBLEMA RESUELTO. |
| |||
Respuesta: Order By no me ordena, por que? Son pequeños detalles que de repente se pasan por alto, pero me da gusto que hayas dado con la solución. Saludos Leo |
| |||
Respuesta: Order By no me ordena, por que? Gracias patiurco, pero realmente esa sólo cuestión de revisar los detalles básicos. Me gusta tratar de ayudar, así como cuando he necesitado ayuda otros lo han hecho. Es como el karma (y no me refiero simplemente a la valoración en el foro), en algún lado leí: Cita: Así que si puedo ayudar a alguien, me doy por bien servido, no importa que no me den karma jejejejeje. La frase más clara sobre el karma, de la retribución del universo, el que ama es amado, el que ayuda es ayudado, el que critica es criticado Saludos. Leo |
Etiquetas: |