FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ayuda con ordenar dbgrid
hola buenas, soy algo nueva en esto de lo foros aparte de en delphi jeje.
mi consulta era sobre ordenar un dbgridd. tengo creada una tabla y mediante sql kiero que me ordene lo que aparece en el dbgrid, lo tngo puesto q x un radiogroup segun sea x nombre o x codigo me lo ordene, xo me dice NO INDEX FOUND FIELD.... o algo asi y no se xq... AProvexo para preguntar tb xq cuando no usaba sentencias sql elimina registros de uno en uno y aora que las uso no se xq me borra los registros de dos en dos... MIL GRACIASSSSS |
#2
|
||||
|
||||
En el RadioGroup deberías poner un evento OnClick que haga más o menos lo siguiente:
|
#3
|
||||
|
||||
Hola Maria. bienvenida al ClubDelphi.
Te recomiendo que cuando tengas un rato revises la Guía de estilo de los foros. En cuanto a la ordenación del Grid, estaría bien que explicaras un poco mejor cómo estás intentando ordenar, qué código estás utilizando y también con qué Base de Datos trabajas. De todas formas, piensa que si modificas la consulta SQL que usas para obtener los datos, debería funcionar si problemas. Sin orden:
Si se selecciona el campo nombre:
Si se selecciona el código:
Cambiando la consulta y volviendo a abrir la Query debería funcionar. El cuanto a lo del borrado suene raro. Tal vez deberías poner la consulra (SQL) que estás utilizando.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
copio lo que estoy poniendo vale? es que sql aun no tengo mucha base lo siento si tampoco me se explicar.
procedure TForm2.RadioGroup1Click(Sender: TObject); begin query1.DisableControls; query1.Close; if (radiogroup1.ItemIndex=0) then query1.SQL.Text := 'SELECT * FROM bebidas ORDER BY codigobebida'; if (radiogroup1.ItemIndex=1) then query1.SQL.Text := 'SELECT * FROM bebidas ORDER BY nombrebebida'; query1.Open; query1.EnableControls; end; tengo puesto un componente rediogroup, y en este formulario tngo un query sql xq las bases de datos las tngo en un formulario DM esto me sigue sin funcionar X CIERTO lo de eliminar ya me funciona d campo en campo, antes eliminaba x ejemplo el 1 y se borraba el siguiente, osea dos a la vez, no staria aciendo bien algo logicamente |
#5
|
||||
|
||||
¿Esto que error te da exactamente?
¿Son tablas Paradox + BDE?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
si uso tablas paradox, no me da error simplemente no me hace nada y no se si sera algo q no estoy enrutando bien o no se
|
#7
|
||||
|
||||
Se me ocurre que no tengas unido el Grid con el Datasource correcto.
Según yo lo hubieara hecho: - DM - TDatamodule --- Query1 --- Datasource1.DataSet = Query1 - Form2 - TForm --- DBGrid.Datasource = DM.Datasource1 |
#8
|
||||
|
||||
De todas maneras una vez obtenido el conjunto de datos te recomiendo ordenar en el mismo grid, aunque comprendo que explicar como excede los alcances de este curso.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ordenar DBGrid por columnas | Palmiro | Conexión con bases de datos | 6 | 25-03-2016 18:35:17 |
Ordenar por cambos un dbgrid | radge | OOP | 5 | 18-06-2008 10:25:11 |
Ordenar datos en un DBGrid | jona-182 | Conexión con bases de datos | 3 | 30-03-2007 21:43:06 |
ordenar datos del DBGrid! | kage_01 | Tablas planas | 1 | 02-07-2005 03:42:28 |
Ordenar dbgrid | jzk | OOP | 4 | 17-12-2004 13:45:45 |
|