Visual Basic - Obtener menor valor en bd

Life is soft - evento anual de software empresarial
 
Vista:

Obtener menor valor en bd

Publicado por fernando (16 intervenciones) el 31/01/2011 19:48:09
Estimados tengo una tabla en una bd y necesito cuyo campo es Tiempo, necesito que a medida que cargo nuevo datos me muestre el menor valor cargado, yo he usado este codigo pero no funciona correctamente.
Agradesco toda la ayuda.

Private Sub VtaRapida(sPista, sNombre)

Dim dbbuscar As Database
Dim rsbuscar As Recordset
Dim sTiempo As String

Set dbbuscar = OpenDatabase("C:\GCSFM\Slot.mdb")
Set rsbuscar = dbbuscar.OpenRecordset("SELECT TpoVuelta FROM Carrera WHERE Nombre = ('" & sNombre & "' )AND Pista =('" & sPista & " ') ORDER BY TpoVuelta ASC")

With rsbuscar

rsbuscar.MoveFirst
sTiempo = !TpoVuelta
Call Record(sTiempo, sPista)

End With

rsbuscar.Close
dbbuscar.Close

End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtener menor valor en bd

Publicado por xavi (2 intervenciones) el 31/01/2011 19:55:32
prueba convirtiendo el valor a ordenar

WHERE Nombre = ('" & sNombre & "' )AND Pista =('" & sPista & " ') ORDER BY val(TpoVuelta) ASC")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Obtener menor valor en bd

Publicado por Christian (713 intervenciones) el 01/02/2011 02:34:24
SELECT TOP 1 TpoVuelta FROM Carrera WHERE Nombre = ('" & sNombre & "' )AND Pista =('" & sPista & " ') ORDER BY TpoVuelta ASC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar