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 : Probleme de comptage [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (SigurRos)

jeudi 22 avril 2004 à 14:41:10 | Probleme de comptage

SigurRos

Bonjour voici le code :
il importe les données contenu dans un mail : login, password
et j execute une requete sur une table Authentification qui contient tout les login et mot de passe avec comme parametre les données extraites du mails
Si une ligne dans la requete c'est que la personne est bien identifié le probleme est que la fonction qui compte les enregistrement de la requete ne fonctionne pas
j'ai essayer un sql.execute suivi d'un sql.RecordAffected mais marche pas il me renvoi tjrs 0
j ai regardé d'autres sources sur Vbfrance et j ai vu RecordCount , j ai essayer de l'implementer mais marche pas alors Please Help Me

Public Function Authentification()

On Error Resume Next

Dim OutApp As New Outlook.Application
Dim Space As Outlook.NameSpace
Dim MailRecu As Outlook.MAPIFolder
Dim Rdv As Variant
Dim Nbe
Dim iB As Integer
Dim logins As String
Dim passwords As String
Dim chSQL As String
Dim chSQL2 As String
Dim NbEnreg As Long
Dim Tom As New Recordset




'Ouvre la base en cours d'execution
Set db = CurrentDb()

'Création d'un nouveau Recordset qui va contenir tous les enregistrement
'de la table Temp
Set Trav1 = db.OpenRecordset("Temp", dbOpenTable)
Set Space = OutApp.GetNamespace("MAPI")

'MailRecu va contenir tous les mails qu'il y a dans Inbox
Set MailRecu = Space.GetDefaultFolder(olFolderInbox)

'msgbox calendar.Items.Count
'On compte combien il y a de mail et pour chaque MailItem on commence la phase
'd'identification
'For iB = 1 To MailRecu.Items.Count
iB = 1
Set Rdv = MailRecu.Items(iB)

'Recuperation des champs du mail
logins = Rdv.Subject
'passwords = Rdv.Body
passwords = "pouette"

'creation de la requete d'ajout de table
chSQL = "SELECT Authentification.login, Authentification.password FROM Authentification WHERE Authentification.login='" & logins & "'"
'AND Authentification.password='" & passwords & "';"
Set sql1 = db.CreateQueryDef("Authentifications", chSQL)

'Execution de la requete
sql1.Execute

'Pour compter le nombre d'enregistrement dans la table
chSQL2 = "SELECT count(*) AS NBLIGNE FROM Authentifications"
Tom.Open chSQL2
If Tom!NBLIGNE = 1 Then
MsgBox "c gagné"
Else
MsgBox "dommage"
End If


'Nbe = Nbe + 1
'Next iB

OutApp.Quit
db.Close
MsgBox Nbe & "authentification reussie"


End Function

jeudi 22 avril 2004 à 19:59:02 | Re : Probleme de comptage

jack

Administrateur CodeS-SourceS
Il y a des choses bizarres dans ton code :
-1- Tu définis chSQL et tu crées ta requète. Au moment où tu l'execute, tu ne lui dis pas dans quoi ranger les données sélectionnées. Bizarre !
-2- Une fois ta requète faite, tu en refais une autre ...
En fait, il faut appliquer la méthode de la deuxième requète avec la requète sql du premier, ce qui donne :
chSQL = "SELECT Authentification.login, _ Authentification.password FROM Authentification WHERE _ Authentification.login='" & logins & "'" AND _ Authentification.password='" & passwords & "';"
Tom.Open chSQL
If Tom.RecordCount = 0 Then
:-(
Else
:-)
End If


Vala
Jack



Cette discussion est classé dans : set, requete, authentification, ib, mailrecu


Répondre à ce message

Sujets en rapport avec ce message

Requete SQL sur un Recordset [ par PaulScholes ] J'ai une table, dans laquelle, je veux faire 2 requêtes successives, une requete pour la periode, une autre pour le nom de l'entreprise, je suis oblig Insert dans ACCESS trop lent! URGENT!!! [ par slayeraix ] J ai un problème, j ai une procédure (remplir_liste) qui doit me remplir une table (TEMPORAIRE dans ma base ACCESS) en faisant un INSERT avec des requ Insert dans ACCESS trop lent! URGENT!!! [ par slayeraix ] J ai un problème, j ai une procédure (remplir_liste) qui doit me remplir une table (TEMPORAIRE dans ma base ACCESS) en faisant un INSERT avec des requ requete count [ par guylux ] bonjourjai un petit pb pour recupererles valeurs d'une requete avec count(*)voila c bidon mais:"Set mabase = CurrentDb()nbordi = "select count(*) from pb d'authentification vb [ par michel_laure ] Salut les grosses têtes!!j'ai un pb avec mon appliq je n'arrive pas à faire une connexion de mon applic à ma base je vs envoie le code ci bas merci:P executer requete access sous VB [ par Thalyee ] Bonjur tous et toutes, Est il possible d'éxécuter une requete access stockée à partir de vb?, je pense que oui mais je tourne en rond et pas moyen d' Probleme VBA help [ par yaya31 ] bonjour a tousVoila mon probleme:J ai un formulaire qui me calcul le nombre de composant necessaire a la fabrication de produit. Or j aimerais que dan REQUETE SQL + AFFICHAGE [ par brokenbracelet ] Salu !Ce que je voudrais faire c est selectionner des infos sur ma base de donnees Set bd = DBEngine.Workspaces(0).OpenDatabase("**\***\*****")SQL = " problème pour exécuter ma requête [ par lea75 ] Bonjour à tous,Voilà j'ai une classe "Ctrlmembre" et une classe "Ctrldb".Ctrlmembre est :Option ExplicitDim monctrldb As New ctrldb'Function qui va co dynamic ADO recordsets ne supporte pas les bookmarks [ par mathieuleclerc ] Bonjour,J'éprouve un probème pour assigner un recordset à la Source de mon Datagrid...Mon recordset est pourtant belle et bien fonctionnel car que peu


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,468 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é.