Joby68
Messages postés3Date d'inscriptionsamedi 15 octobre 2005StatutMembreDernière intervention27 mai 2006
-
27 mai 2006 à 20:22
cs_corsica
Messages postés147Date d'inscriptionlundi 13 mai 2002StatutMembreDernière intervention15 février 2010
-
27 mai 2006 à 22:02
J'ai commencé un petit programme sur les verbes irréguliers anglais dans lequel j'utilise une base de donnée access contenant tt les verbes irréguliers. Dans mon code j'ai introduit des requetes sql et j'utilise un activeX ADO pour la connection à la base de donnée. Cependant j'ai un petit souci avec les requetes intégrées dans le code.
En effet j'ai besoin d'une requete qui puisse me permettre de selectionner un verbe au hasard dont son niveau est égale à celui que l'utilisateur à choisi dans les options.
Par défaut j'ai utilisé une fonction de VB, le fameu "rnd" , la requete que j'ai faite elle donne ça :
Variable=(rnd * 171)+1
With Adodc1
.RecordSource = "select * from verbes1 where codeverbes=" & Variable & " And niveau = " & facile & ""
.Refresh
End With
Es ce que dans SQL meme il est possible d'avoir une fonction qui permet cela c'est à dire choisir un codeverbes au hasard sans passé par le code VB qui me pose probleme ?
Un autre problème j'ai besoin de selectionner tous les verbes dont l'infinitif commence par la lettre "a" (par exemple) et dont le niveau est égale à celui que l'utilisateur à choisit.
j'ai essayé cette requete sur access et elle ne fonctionne pas donc c pas dans mon programme qu'elle fonctionnera :
SELECT *
FROM verbes1
WHERE infifitif like ('%a')
AND niveau="facile"
ça ne marche pas peut etre qu'il y a une autre syntaxe, je l'ignore mais pourtant sous MySQL elle bonne.