il faut remplacer LstSessions par le nom du contrôle qui contient le champ session
il faut remplacer LstSessions par le nom du contrôle qui contient le champ session
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
attention, ce n'est pas le nom du champ qui en général est dans la propriété Source mais le nom du contrôle qui est dans la propriété Nom
mais en fait il faudrait mettre le nom du premier contrôle
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Salut,
Cette fonction travaille plus que parfaitement dans votre cas. Ne nombreux billets existent à ce propos sur dev. Il suffit de prendre le temps de lire les instructions, comme suivent :
Où dtDate correspondrait à votre champ datefacture !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Option Compare Database '---------------------------------------------------------------------------------------- ' NUMEROTATION AUTOMATIQUE PERSONNALISEE ' --- ' Entrée : strTable <- Nom de la table. ' strField <- Nom du champ contenant le numéro ' strFormat <- Gabarit décrivant comment formater ' le numéro. ' intDigits <- Nombre de caractères pour le ' numéro proprement dit. ' dtDate <- Date de référence pour le calcul ' de l'année, du mois... ' Function AutoNumber( _ ByVal strTable As String, _ ByVal strField As String, _ Optional ByVal strFormat As String = "", _ Optional ByVal intDigits As Integer = 4, _ Optional ByVal dtDate As Date = #1/1/100#) ' Quelques variables...
"Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
UR - ESIROI - GPME/CG/DCG8
QTH :21°19'18"S - 055°25'32"E
Inutile de me contacter par MP
Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur
Je nage toujours un peu, mais je vois.
Mais qu'entendez-vous par "premier contrôle ?"
Je vais essayer de faire tout cela.
Merci infiniment par avance.
cdlt
Je ne suis pas du tout programmeur et je ne connais pas visual basic.
Je m’accroche pour essayer de comprendre, car, ce qui est évident pour vous, ne l'est pas forcément pour moi.
Mais je vous remercie infiniment pour votre aide et votre patience.
La structure, encore la la structure et toujours la structure....
La rigueur et la méthode sont les deux piliers colossaux de l'architecture d'une oeuvre. (J.S.BACH)
bonjour,
une explication illustrée t'aidera peut être à comprendre
pour éviter que le curseur reste sur le numéro de facture, je redonne tout de suite la main au premier contrôle:
il faut donc remplacer LstSession par le nom du premier contrôle de ton formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Numfact_GotFocus() ' forcer la mise à jour du Numéro de facture à l'écran Me.Recalc ' donner le focus au premier contrôle du formulaire Me.LstSessions.SetFocus End Sub
C'est une astuce pour mettre à jour le numéro de facture et empêcher sa mise à jour manuelle du numéro.
De plus, si tu utilises tabulation pour te déplacer d'un champ à un autre, Numéro de facture ne sera jamais accessible.
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Merci beaucoup.
En fait, si je compare avec la base que tu m'as donnée, voici les propriétés du champ "session".
Tu as mis "Lstsessions" dans le "nom" et "Numsession" dans "Source contrôle".
"nom du premier contrôle du formulaire" pour moi ne représente rien dans mon esprit.
Que dois-je adapter ?
Que dois-je mettre dans "nom", et dans "source contrôle" ?
merci infiniment.
très cordialement
La structure, encore la la structure et toujours la structure....
La rigueur et la méthode sont les deux piliers colossaux de l'architecture d'une oeuvre. (J.S.BACH)
je ne pourtant pas faire plus clair: Session c'est le premier champ, la date est le second et le montant est le troisième."nom du premier contrôle du formulaire" pour moi ne représente rien dans mon esprit.
si tu ne comprend pas mets la même chose que la base que je t'ai donné et cela fonctionneraEn fait, si je compare avec la base que tu m'as donnée, voici les propriétés du champ "session".
Tu as mis "Lstsessions" dans le "nom" et "Numsession" dans "Source contrôle".
Que dois-je adapter ?
Que dois-je mettre dans "nom", et dans "source contrôle" ?
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Je vais me débrouiller.
Merci encore et infiniment.
Très cordialement.
La structure, encore la la structure et toujours la structure....
La rigueur et la méthode sont les deux piliers colossaux de l'architecture d'une oeuvre. (J.S.BACH)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager