Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Requete de Recherche HS ? [ Base de données / Access ] (Pitoux78)

vendredi 6 octobre 2006 à 13:44:09 | Requete de Recherche HS ?

Pitoux78

Bonjour,

Je souhaite faire une recherche sur une base access pour savoir si un utilisateur si trouve.
Je me retrouve donc avec un FORM qui demande le Nom + Prenom
voici mon code

nom = TB1.Text

prenom = TB2.Text

Vsql = " Select count(*) from tblClients where Prenom = [prenom] and NomClient = [nom]"

ouvrircnx()

Dim cmd AsNew OleDbCommand
cmd.Connection = _mconnexion
cmd.CommandText = Vsql
cmd.CommandType = CommandType.Text

cmd.Parameters.Add(
"prenom", OleDbType.Char)
cmd.Parameters(
"prenom").Value = prenom

cmd.Parameters.Add(
"nom", OleDbType.Char)
cmd.Parameters(
"nom").Value = nom
If cmd.ExecuteScalar = 1 Then

MessageBox.Show(

"Utilisateur identifié")

Else

MessageBox.Show(

"Utilisateur non reconnu")


Quoi que je rentre en nom et prenom il ne trouve rien.
Ma requete est mauvaise ?

Par ava,ce merci
Laurent

vendredi 6 octobre 2006 à 13:59:51 | Re : Requete de Recherche HS ?

lilo44

Bonjour,

je connais pas trop VB NET mais dans une requete SQL "normale" , il y a besoin de simple cote dans votre requete SQL

genre : SELECT [...] Where prenom = 'toto' AND nom = 'Blop'

Il ne s'agit donc que d un avis purement SQLien :)

vendredi 6 octobre 2006 à 14:16:38 | Re : Requete de Recherche HS ?

Pitoux78

Re,

J'ai donc modifier ma requete par

Vsql =

" Select count(*) from tblClients where Prenom = 'prenom' and NomClient = 'nom'"

Mais toujours le meme probléme
ATTENTION Prenom et Nom sont des variables dans ma chaine SQL

vendredi 6 octobre 2006 à 14:27:53 | Re : Requete de Recherche HS ?

Renfield

Administrateur CodeS-SourceS
éviter les concaténations, lilo44....
Pitoux78 fais une requête parametrée, ce qui est bien plus sécurisé (face nottament a l'injection SQL)


Renfield
Admin CodeS-SourceS- MVP Visual Basic

vendredi 6 octobre 2006 à 14:28:06 | Re : Requete de Recherche HS ?

casy

Membre Club
Réponse acceptée !
essaye avec ça : Vsql = "Select count(*) from tblClients where Prenom = '" & prenom & "'and NomClient = '" & nom & "'"

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

vendredi 6 octobre 2006 à 14:31:28 | Re : Requete de Recherche HS ?

Pitoux78

Super ! Bravo ! Perfet .
HUm je m'arrete la :p

La requete fonctionne

Vsql =

" Select count(*) from tblClients where Prenom = '" & prenom & "' and NomClient = '" & nom & "'"

Merfi

vendredi 6 octobre 2006 à 14:34:47 | Re : Requete de Recherche HS ?

lilo44

c'est ce que je disais .... Je n'ai pas été assez précis :-) désolé

vendredi 6 octobre 2006 à 14:36:38 | Re : Requete de Recherche HS ?

Pitoux78

Une requéte parametre ?
C'est a dire ? 
Désolé je débute

vendredi 6 octobre 2006 à 14:39:56 | Re : Requete de Recherche HS ?

lilo44

Elle semble très bien la requete comme ca hum .. Comme ce sont 2 variables, je ne vois pas bien le rapport avec l'utilisation de parametres ^^ :)

vendredi 6 octobre 2006 à 15:04:44 | Re : Requete de Recherche HS ?

Renfield

Administrateur CodeS-SourceS
bien que cette requete fonctionne, elle n'est pas top coté sécurité...

imagine une requete batit pareil, pour une suppression :

"DELETE FROM [Clients] WHERE [Nom] = '" & Nom & "' "

si ton utilisateur injecte du SQL comme suit :

en s'arrangeant pour que Nom soit égal par exemple à :

' OR ''='

et tous tes enregistrements disparaissent

Renfield
Admin CodeS-SourceS- MVP Visual Basic


1 2

Cette discussion est classé dans : recherche, requete, cmd, prenom, parameters


Répondre à ce message

Sujets en rapport avec ce message

Réglage Table Adaptater [ par Pitoux78 ] BonjourJ'essaye de faire une application qui fonctionne avec ACCES1 ere Etape : L'utilisateur tape son Nom et Prenom. VB verifie si cet utilisateur es besoin d'aide sur une requete SQL via ODBC [ par chris_brabant ] Bonjouren VB.NET, comment faire une requete via ODBC, pour tester si une date est située entre deux autres dates ? Je m'explique :Dim borne_sup, borne recherche avec une partie du mot [ par kazaam ] Bonjour, pour faire des recherches dans ma base j'execute une requete sql, mais avec celle ci je ne peux pas faire de recherhce avec seulement une par Recherche par date par requete SQL (ACCESS) [ par el_teedee ] Lut,faisons simple :)J'ai une table Devis qui contient une date ou un devis a été réalisé. Au début, ce champ était en "texte" pour raison de simplici Pb récupération valeur d'une requete [ par paloxicide ] Je veux récupérer des valeurs grace a une requete sql je l'ai testé sous access elle marche mais sous vb6 elle me renvoie 0 pour toutes les valeurs r requete SQL dans VB6 pour une recherche a partir d'une initiale [ par tit_pierre ] 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, n Problème de requete internet [ par gargourifahmi ] Salut à tous,J'ai un problème un peut étrange.Je suis en train de developper une application qui teste le référencement des sites web par l'envoie des requete access [ par benzin69 ] Bonjour,je vous écris parce que j'ai un problème et je commence a désespérer.J'ai une table avec des données (nom prenom adresse....) et des cases a c Requete sql like [ par jorrie ] bonjours voila ma requete et ca marche pas StrSQL = "Select C_N_ITRL,A_nom,a_prenom,a_adr1,a_cp,a_ville from tb_itrl where a_nom Like " + "'" + TxtNo recherche requete sql : export donnée de la veille [ par dams9578 ] Bonjour,Je voudrais effectuer une exportation DTS  (Data Transformation Service) automatique chaque jour, à travers l'application : "SQL Serveur Entre


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.