Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-12-2007
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Poder: 19
Petolansa Va por buen camino
Traer datos de una tabla y ordenarlos en un dbgrid ordenados

Buenas Gente, los molesto con una consultita, tengo mi formulario de facturacion, similar al de presupuesto o remito o albaran. Uso botones para agregar item para las lineas de detalles, el cual me lleva al formulario donde busco el articulo y lo traigo a mi form en el cual tengo las lineas de detalle en una rxmemorydata la cual uso como tabla temporal, asociado a un dbgrid, el producto lo traigo con el siguiente codigo...


Código Delphi [-]
procedure TFrmbuscaartpresu.BitBtn1Click(Sender: TObject);
begin
frmpresupuesto.RxMemoryData1.Insert;
frmpresupuesto.RxMemoryData1Codigo.Value:=table1procod.Value;
frmpresupuesto.RxMemoryData1Descripcion.Value:=table1pronom.Value;
frmpresupuesto.RxMemoryData1Preciou.Value:=table1propvp.Value;
frmpresupuesto.RxMemoryData1.Post;
end;

Hasta ahi vamos bien porque me lo trae, le ingreso la cantida y me va calculando el precio neto, y el total, El problemita es cuando quiero traer otro producto, doy click al boton de agregar item y si bien me lo trae bien, me lo trae desordenado, o sea, me explico, me lo mete arriba de la linea que traje antes y cuando otro producto me lo mete en el medio, cual seria la forma de ordenar esto??

Saludos!
Responder Con Cita
  #2  
Antiguo 07-12-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
crea un campo codigo de tipo numerico y colocas un incrementador, le dices a la tabla que ordene por ese campo, no se sobre las rxmemorydata pero debe tener un metodo sort.
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 07-12-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por eduarcol Ver Mensaje
crea un campo codigo de tipo numerico y colocas un incrementador, le dices a la tabla que ordene por ese campo, no se sobre las rxmemorydata pero debe tener un metodo sort.
Efectivamente y como dice eduarcol, las RxMemoryData tienen un metodo para ordenar y se llama SortOnFields .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 07-12-2007
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Poder: 19
Petolansa Va por buen camino
Muchas gracias EduarCol y jhonny, basto con agregar una linea con el diguiente codigo

Código Delphi [-]
rxtemporal.SortOnFields('orden');

Saludos!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Traer datos de un dbgrid Petolansa Varios 3 19-10-2007 17:54:18
pasar datos ordenados Cosgaya Tablas planas 3 30-12-2005 06:14:21
Insertar y traer datos de una tabla en .NET Alexander .NET 0 26-08-2005 19:54:02
Consulta SQL para datos ordenados en otra tabla cotoprix SQL 8 26-01-2004 23:54:53
Traer los datos de una tabla a un dbcombo andresenlared Conexión con bases de datos 1 29-12-2003 17:18:04


La franja horaria es GMT +2. Ahora son las 18:17:32.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi