begin process at 2012 02 15 06:11:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Requete SQL "SELECT * "


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Requete SQL "SELECT * "

jeudi 29 juillet 2004 à 16:09:31 | Requete SQL "SELECT * "

tapas64

Bonjour.
J'ai deux tables access, Medecin et Identification construites comme suit:
Medecin(CodeM, NomM, ServiceM...)
Identification(CodeM, MotDePasseI)

Voici ce que j'ai fait pour réaliser l'étape de connexion de l'appli que je programme:

'Recupérer le mot de passe pour établir la connexion
Set rs = db.OpenRecordset("SELECT * FROM [MEDECIN], [IDENTIFICATION] WHERE [MEDECIN].[NomM] = '" + LeNomDuMedecin + "' AND [IDENTIFICATION].[MotDePasseI] = '" + LePasseSaisi + "';", , dbForwardOnly)
Do While Not rs.EOF
rs.MoveNext
Loop
Nb = rs.RecordCount
'Récupérer le nom du service correspondant à ce médecin
???????????????????????????????????
Service.Text = rs!ServiceM
codeMedecin = rs!CodeM
????????????????????????????????????

'Traiter les cas d'erreur
If Nb = 0 Then
MsgBox ("L'utilisateur n'est pas déclaré!")
Exit Sub
Else

Fenetre2.Show
Unload Me
End If


La requete select * permet de prendre en compte tous les champs. Seulement une fois l'utilisateur identifié, je voudrais récupérer le nom du service ServiceM et le codeMedecin CodeM, ce que j'ai essayé de faire avec les lignes entre les points d'interrogation. Mais rien à faire, je n'arrive pas à les récupérer.
Quelqu'un peut-il m'aider?
Merci d'avance

tapas64
jeudi 29 juillet 2004 à 16:31:53 | Re : Requete SQL "SELECT * "

stabe

Réponse acceptée !
bonjour,

D'abord, il ne faut pas oublier la jointure entre tes 2 tables.
Ensuite, si tu parcours ton recordset (avec ta boucle While), tu te retrouves à la fin et donc il n'y a plus de valeur à lire.

Set rs = db.OpenRecordset("SELECT [IDENTIFICATION].ServiceM, [IDENTIFICATION].CodeM FROM [MEDECIN], [IDENTIFICATION] WHERE [MEDECIN].[CodeM] = [IDENTIFICATION].[CodeM] AND [MEDECIN].[NomM] = '" & LeNomDuMedecin & "' AND [IDENTIFICATION].[MotDePasseI] = '" & LePasseSaisi & "';", , dbForwardOnly)

if not rs.EOF then
Service.Text = rs!ServiceM
codeMedecin = rs!CodeM
else
MsgBox ("L'utilisateur n'est pas déclaré!")
end if

-- stabe --
jeudi 29 juillet 2004 à 16:54:51 | Re : Requete SQL "SELECT * "

tapas64

Réponse acceptée !
Merci.
J'ai mis ce que tu m'as donné mais ca ne marche toujours pas. Service.text et codeMedecin sont vide et nul.
Est-ce que ca peut etre a cause de la jointure? Je ne sais pas comment utiliser ca.
tapas64
jeudi 29 juillet 2004 à 17:08:54 | Re : Requete SQL "SELECT * "

tapas64

Réponse acceptée !
Autant pour moi c'est moi qui a fait une betise. Ca marche impec, merci bcp.
tapas64


Cette discussion est classée dans : rs, select, identification, medecin, codem


Répondre à ce message

Sujets en rapport avec ce message

Resultat requete SQl [ par tapas64 ] Bonjour,Je programme un logiciel médical qui fonctionne avec une base de données AccessJ'ai réalisé l'étape de connexion à l'aide d'une requete sql, q Probleme de syntaxe de requete SELECT SQL [ par Stass ] Salut à tous,J'arrive pas a faire mon select comme je le voudraisCa ca marche :Set rs = cn.Execute("SELECT [X], [Y] FROM Coordonnees WHERE NomDroite = datagrid et textbox.... [ par Arkarch ] Bonjour, j'ai une question qui va ptetre vos paraitre bete mais voilà : J'ai un datagrid qui pompe un fichier .mdb j'ai fait :Set rs = New ADODB.Con Besoin D'aide pour un SELECT en VB , svpp ! [ par nico8001 ] Bonjour à tous, J'aurai vraiment besoin d'aide , j'ai un projet à faire et sa fait 2jour que je suis bloquer dessus parce que je n'arrive pas à fair Requete avec un select [ par Sinople94 ] Bonjour tout le monde,Je travail sur un projet en vb6 et une base de donnee access en ADO et je voudrai recuperer les resultat d une de mes requetes, VB6-SQL2005 mode compatibilté 2000 - Souci récup données dans recordsets [ par OsCourt ] Bonjour, Tout nouveau sur le site, d'abord un grand bonjour à toutes et tous. Objectif (boulot) : migrer un wagon [u]d'applis vb6-sql2000 vers vb6-sq Problème avec un Select sum [ par scoubidou79 ] Encore moi désolé,je désire faire une somme de l'un de mes champs et l'attribuer a une variable. J'obtiens le message d'erreur " "Dim MaBase As String Probleme Connexion BDD access dans mon SELECT en VB ???? [ par nico8001 ] Bonjour à tous , Je fais un programme sur visual basic 2008 j'ai une base de données access 2000 dans mon prog je fais un SELECT où mes resultats do du mal a recuperrer ma somme [ par vb_shootinsplif ] Bonjour ,j'ai un SELECT tout ce qu'il y a de plus normal sql = "SELECT sum(montant) FROM depenses ;"            et apres je fais : Lab_tota adaptation des modules en ADO.NET [ par chebmo90 ] salut j'ai un petit problème, je veux transformer un morceau de code en ADO.NET" Dim rs As New ADODB.Recordset Dim rsbase As New ADODB.Record


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,273 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales