Requete SQL dans VB6 pour une recherche a partir d'une initiale
tit_pierre
Messages postés6Date d'inscriptionsamedi 18 février 2006StatutMembreDernière intervention13 mai 2006
-
16 mars 2006 à 00:08
debdouba75
Messages postés1Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 mars 2006
-
22 mars 2006 à 14:07
voila, j'ai un logiciel a faire dans le cadre de mes etudes. Il consiste a créer un logiciel de gestion de contacts avec des fonctions de recherche, notament une recherche de contact a partir de l'initiale du nom. Seul probleme: ma requete n'est pas bonne. Voila ce que j'ai mis:
rech.Open "Select Nom, Prenom From CONTACTS where Nom = initiale"
le tout bien sur se referant a une base de données access definie dans un module et ouverte dès le début du logiciel.
"initiale" est la variable qui contient au départ l'initale indiquée par l'utilisateur dans une TextBox, à laquelle j'ai rajouté * pour pouvoir l'integrer a la requete. Cependant ca ne foncitonne tjrs pas...
Si quelqu'un pouvait m'aider, ca serait sympa
Merci d'avance
P'tit Pierre
A voir également:
Requete SQL dans VB6 pour une recherche a partir d'une initiale
tit_pierre
Messages postés6Date d'inscriptionsamedi 18 février 2006StatutMembreDernière intervention13 mai 2006 16 mars 2006 à 10:30
merci à tout les deux pour votre aide.
malheureusement, j'ai tout essayé mais VB m'affiche un message d'erreur:
"Erreur d'execution '-2147217904(80040e10)':
Aucune valeur donnée pour un ou plusieurs des paramètres requis"
J'espere que vous aurez des suggestions a me faire pour la résolution de ce probleme
Et pour repondre a jrivet, l'utilisateur peut entrer une ou plusieurs lettres, par lequelles devront commencer les noms affichés dans le resultat de la requete.
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 16 mars 2006 à 14:53
Effectivement, la requête de BasicInstinct est bonne. Je l'écris un petit peu différement personnellement mais c'est bien ce que tu dois obtenir :
"Select Nom, Prenom From CONTACTS where Nom LIKE " & """" & initiale & """"
Ce qui normalement, reviens au même.
Les """" c'est pour bien mettre dans la requête SQL le mot recherché entre double cotte.
Vérifie que tu as bien un espace entre le mot LIKE et ta variable.
Le plus simple, jusque après avoir crée ta requête, fais un msgbox pour afficher ta requête et contrôler que tu as bien les espaces,etc ...
Quand tu affiches ta requête, ça doit ressembler par exemple à :
"Select Nom, Prenom From CONTACTS where Nom LIKE "Robert*"
debdouba75
Messages postés1Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 mars 2006 22 mars 2006 à 14:07
bonjour,
es que c'est possible de me donner une idée sur une requète en Vb6 ?
j'ai une colonne d'une listview qui contient des angles en grad je veux faire un tri et extraire l'angle le plus proche de 100 grad