Accueil > Forum > > > > Requete de Recherche HS ?
Requete de Recherche HS ?
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 ThenMessageBox.Show( "Utilisateur identifié")ElseMessageBox.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
|
é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
|
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
|
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
|
|
Cette discussion est classée 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
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
FAIRE UN EXECUTABLEFAIRE UN EXECUTABLE par ossama261988
Cliquez pour lire la suite par ossama261988
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|