Foros del Web » Programación para mayores de 30 ;) » .NET »

Ayuda Urgente

Estas en el tema de Ayuda Urgente en el foro de .NET en Foros del Web. como estan necesito de su gran ayuda mis panas tengo un trabajo que hacer para la uni y resulta ser que estoy trancado en una ...
  #1 (permalink)  
Antiguo 09/02/2011, 17:38
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Ayuda Urgente

como estan necesito de su gran ayuda mis panas tengo un trabajo que hacer para la uni y resulta ser que estoy trancado en una parte que es ordenar una columna de un datagridview que esta enlazado a una bd de access 2003, lo que quisiera hacer es ordernar la columna promedio de la tabla y la estoy haciendo de esta forma:

Dim connstring As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\tesis\programa\materias.mdb"
Using conexion As New OleDb.OleDbConnection(connstring)
conexion.Open()
Dim CadenaSQL As String
CadenaSQL = "SELECT cedula, nombre, promedio, tipo,carrera FROM matematica ORDER BY promedio DESC"
Dim cmd As New OleDb.OleDbCommand(CadenaSQL, conexion)
Dim i As Integer = cmd.ExecuteNonQuery
End Using

resulta ser que quiero es que la columna el promedio mas alto me apareza de primero y asi sucesivamente no se si me entiende por favorrr ayudaaaaa...!! URGENTE PLEASE
  #2 (permalink)  
Antiguo 10/02/2011, 11:31
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 10 meses
Puntos: 8
Información Respuesta: Ayuda Urgente

Hola RooselveltQ pero tu consulta está bien debería salir de forma ascendente.
__________________
Juan 3:16: “Porque tanto amó Dios al mundo, que dio a su Hijo unigénito, para que todo el que cree en él no se pierda, sino que tenga vida eterna

Te dice : Carmen Rocio G. G.
  #3 (permalink)  
Antiguo 11/02/2011, 12:18
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Ayuda Urgente

mmmm que raro, como te muestra las columnas? porque estoy de acuerdo con CarmenRocio
__________________
http://ka0stj.wordpress.com/
  #4 (permalink)  
Antiguo 11/02/2011, 15:43
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Respuesta: Ayuda Urgente

No se si en access existe los tipos de datos pero yo tuve un problema similar en SQL SERVER donde no lograba el orden que yo quería y lo solucione cambiando el tipo de datos del atributo a ordenar a REAL (no recuerdo en cual estaba antes)
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.
  #5 (permalink)  
Antiguo 11/02/2011, 21:32
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Respuesta: Ayuda Urgente

no lo ordena los datos estan reflejados en un dategrid y cuando el formulario abra se ordenen los datos del datagrid y no se porque no lo hace porque me canse de lanzar ese codigo en pgadmin de una bd de postgres y me funciono no se porque no lo hace.. :( quiero que los datos del campo nota vayan de 10 a 0.. help con urgencia
  #6 (permalink)  
Antiguo 12/02/2011, 12:38
 
Fecha de Ingreso: abril-2010
Mensajes: 66
Antigüedad: 14 años
Puntos: 4
Respuesta: Ayuda Urgente

Conicido con los comentarios anteriores . . .Aparentemente la consulta debe mostrarte el promedio del mayor al menor. .

El tipo de dato de la Columna promedio cual es¿? es INT o TEXT
  #7 (permalink)  
Antiguo 12/02/2011, 20:37
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Respuesta: Ayuda Urgente

lacolumna depromedio es entero hermano ya no hayo que hacer :(
  #8 (permalink)  
Antiguo 13/02/2011, 16:15
 
Fecha de Ingreso: abril-2010
Mensajes: 66
Antigüedad: 14 años
Puntos: 4
Respuesta: Ayuda Urgente

Como le haces para mostrar los datos en el datagridview . . . Pon el codigo haber si no esta ahi el problema. .

Y verifica que no aya algun comando que ordene las columnas del datagridview luego de haber puesto los datos en el datagridview
  #9 (permalink)  
Antiguo 14/02/2011, 09:27
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Ayuda Urgente

Sabes, verifica lo que dice CHOSS posiblemente si esta funcionando bien pero puede haber algo ahi que lo vuelva a cambiar. Prueba tu consulta en el propio access. Puede ser una cosa pequeña.
__________________
http://ka0stj.wordpress.com/
  #10 (permalink)  
Antiguo 15/02/2011, 17:09
 
Fecha de Ingreso: abril-2010
Mensajes: 66
Antigüedad: 14 años
Puntos: 4
Respuesta: Ayuda Urgente

Cita:
Iniciado por Ka0stj Ver Mensaje
Sabes, verifica lo que dice CHOSS posiblemente si esta funcionando bien pero puede haber algo ahi que lo vuelva a cambiar. Prueba tu consulta en el propio access. Puede ser una cosa pequeña.
Lo cheque con otra tabla pero el Campo era INT y lo puse tal como lo pusiste y me regreso los datos ordenados. . .

set rs = cn.execute("Select Id,Pago From Clientes Order By Pago DESC",cn)
  #11 (permalink)  
Antiguo 15/02/2011, 18:01
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
Respuesta: Ayuda Urgente

Cita:
Iniciado por CHOSS Ver Mensaje
Lo cheque con otra tabla pero el Campo era INT y lo puse tal como lo pusiste y me regreso los datos ordenados. . .

set rs = cn.execute("Select Id,Pago From Clientes Order By Pago DESC",cn)
aja viejo gracias por haberloprobado pero soy medio brutango con eso jajajaja

set rs quien seria en mis lineas de comando

cn.execute donde sale sorry por estas preguntas alomejor tontas pero bue jajajajaja
  #12 (permalink)  
Antiguo 18/02/2011, 16:48
 
Fecha de Ingreso: abril-2010
Mensajes: 66
Antigüedad: 14 años
Puntos: 4
Respuesta: Ayuda Urgente

Cita:
Iniciado por RooseveltQ Ver Mensaje
aja viejo gracias por haberloprobado pero soy medio brutango con eso jajajaja

set rs quien seria en mis lineas de comando

cn.execute donde sale sorry por estas preguntas alomejor tontas pero bue jajajajaja
Upsss eso es de Visual basic 6 jajaja. .
Tu tas manejando el 2008 no??. . .
En el 2008 pzzz seria parecidoo

DimAdapter As OleDbDataAdapter
Dim Dt as new DataTable
Adapter = New OleDbDataAdapter("Select Id,Pago From Clientes Order By Pago DESC", Cn)
Dt.Clear()
Adapter.Fill(Dt)
datagridview1.datasorce = dt

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:36.