![]() |
Seleccionar un registro aleatorio en una tabla con un query!!
Primero que nada hola a todos, esta es mi primer consulta y a que no he podido encontrar respuestas en otros hilos.
Me dieron un pequeño trabajo, en el que tengo que hacer un juego del ahorcado con acceso a BD, lo que estoy tratando de hacer es seleccionar un registro de manera aleatoria, mi tabla tiene 2 campos, una para el código (1,2,3,...,n), y otro donde va el término (Caballo, perro, etc.), lo que hice fue lo siguiente:
pero siempre me devuelve el mismo registro el primero, como puedo hacer que realmente seleccione de manera aleatoria uno de mis registros en la tabla... Agradezco cualquier ayuda, es algo que me tiene sin dormir y mi tiempo de entrega se acaba. |
Aunque no lo has puesto en el código, se supone que car será un integer.
Aquí te pego un ejemplo, para que veas como trabaja random
|
Cita:
|
No sé qué base de datos estás usando, ¿has visto qué valor devuelve pos:=Query1.RowsAffected;?, seguramente siempre devuelve 1.
En lugar de: select * from palabras.db usa select count(*) from palabras.db Y no uses rowsaffected |
Algo así:
|
Cita:
|
1 Archivos Adjunto(s)
Gracias a la ayuda, este es el código de mi Form1, en el Form2 está todo lo referente a cargar palabras a la BD, y en el Form3 todo lo referente al programa donde pongo el agradecimiento al foro y a Casimiro Notevi muchas gracias...
|
Vaya, gracias, nunca vi a "Casimiro Notevi" en un "Acerca de..." :)
|
| La franja horaria es GMT +2. Ahora son las 04:21:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi