Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > VBA Access

VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.

Réponse
 
Outils de la discussion
Vieux 04/10/2008, 22h35   #1 (permalink)
Membre actif
 
Date d'inscription: janvier 2006
Messages: 187
Envoyer un message via MSN à azde7015
Par défaut valeur introuvable dans listbox et msgbox

Bonjour

j'ai un formulaire, ou il y a dessus la saisi de toutes les données concernant des règlements, j'ai aussi une liste box ou il y a dedans les références des règlements ce qui me permet de saisir la référence pour avoir ensuite les données le concernant.

je voudrais que sur l'événement sur entrée si après la saisi d'une valeur qui n'existe pas, un msgbox apparaisse et indique a l'utilisateur que cette enregistrement n'existe pas. Actuellement il le renvoi a un enregistrement peut être d'une façon aléatoire ce qui n'est pas normal et pourrait induire en erreur l'utilisateur.

Merci d'avance.
azde7015 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2008, 03h14   #2 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 968
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Bonjour

J'ai relu plusieurs fois pour essayer de comprendre, merci de vous relire avant d'envoyer un message.

D'abord, comment fais-tu le contrôle pour avoir un retour aléatoire ?

Si tu nous mettais le code, cela permettrait de trouver le problème.

Philippe
__________________
En cas de questions techniques par MP ou message visiteur
Office : :Les Cours, Les FAQs
VB : Les Cours, Les FAQs
Mes articles : ici
Me connaitre
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2008, 10h07   #3 (permalink)
Membre actif
 
Date d'inscription: janvier 2006
Messages: 187
Envoyer un message via MSN à azde7015
Par défaut

bonjour.
ce que je voulais dire, c que quant je saisi une référence de règlement qui n'existe pas dans mes données, access me renvoi sur un enregistrement qui n'a rien a voir, donc aléatoire.
Il est donc plus logique d'avoir un message qui nous indique que la référence de règlement saisi n'existe pas.
Justement je n'arrive pas a formuler sous vba le code.

merci
azde7015 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2008, 10h24   #4 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 968
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Bonjour

Et quel est le code actuel qui te retourne cette donnée aléatoire ?

Philippe
__________________
En cas de questions techniques par MP ou message visiteur
Office : :Les Cours, Les FAQs
VB : Les Cours, Les FAQs
Mes articles : ici
Me connaitre
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2008, 11h09   #5 (permalink)
Membre actif
 
Date d'inscription: janvier 2006
Messages: 187
Envoyer un message via MSN à azde7015
Par défaut

voici le code ou du moin celui que j'ai trouver

Code :
 Private Sub Modifiable48_AfterUpdate()
    ' Rechercher l'enregistrement correspondant au contrôle.
    Dim rs As Object
 
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Numero de cheque] = " & Str(Me![Modifiable48])
    Me.Bookmark = rs.Bookmark
End Sub
 
merci
azde7015 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2008, 11h38   #6 (permalink)
Membre habitué
 
Date d'inscription: mai 2006
Localisation: Voisins le Bretonneux
Messages: 164
Par défaut

salut,
c'est la propriété nomatch qui va t'être utile
Code :
Private Sub Modifiable48_AfterUpdate()
    ' Rechercher l'enregistrement correspondant au contrôle.
    Dim rs As Object
 
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Numero de cheque] = " & Str(Me![Modifiable48])
    If rs.NoMatch Then
        MsgBox "Ton message"
    Else
        Me.Bookmark = rs.Bookmark
    End If
End Sub
 
Jack78960 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2008, 11h45   #7 (permalink)
Membre Expert
 
Avatar de Renardo
 
Date d'inscription: avril 2006
Localisation: Loiret
Messages: 1 408
Par défaut

Bonjour
sur la proprietee de ta liste deroulante
Limiter a liste est sur oui ?
Renardo est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2008, 12h06   #8 (permalink)
Membre actif
 
Date d'inscription: janvier 2006
Messages: 187
Envoyer un message via MSN à azde7015
Par défaut

ca marche jack 78960 c tout a fait ce que je voulais.

Renardo la propriété est a non .
azde7015 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2008, 12h14   #9 (permalink)
Membre actif
 
Date d'inscription: janvier 2006
Messages: 187
Envoyer un message via MSN à azde7015
Par défaut

bien entendu merci a tous

a bientot
azde7015 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2008, 12h22   #10 (permalink)
Membre Expert
 
Avatar de Renardo
 
Date d'inscription: avril 2006
Localisation: Loiret
Messages: 1 408
Par défaut

A tu une raison pour le mettre a Non?
si tu le met a oui tu ne pourras entrer que les données de ta liste
Sinon pense a mettre Résolu
Renardo est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > VBA Access

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide