OVH Cloud OVH Cloud

Casse Tête pour moi !

2 réponses
Avatar
Ayrton [ASC]
Bonsoir à tous,

j'aimerai aider un ami en l'aidant à sortir , d'après un numéro Insée , le
numéro du département concerné.
J'ai pas trop mal démarré en testant cette procédure :

Private Sub Insee_Exit(Cancel As Integer)
Dim Insee As String
Dim Departement As String
Dim Resultat
Insee = "125848951479"
Departement = Mid(Insee, 6, 2)
MsgBox (Departement)
End Sub

Mon souci, maintenant, est que je voudrais enlever la MsgBox qui me servait
juste pour le test et lui créer un champs qui se remplirait automatiquement
avec le numéro du département en fonction du numéro Insée tapé dans le
champs ; je crois qu'on doit pouvoir le faire avec un DLookUp mais je n'en
suis pas sûr et je ne sais pas trop comment m'y prendre.

Merci d'avance à vous pour un petit coup de main

Cordialement

--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Date : Le 10/07/2005

2 réponses

Avatar
Bonjour
Dans un module nommé BasInsee ou ModInsee, rajoute cette fonction :

Function fDept(strInsee as Variant) as string
If isnull(strInsee) or len(strInsee) <>12 then
fDept = ""
Else
fDept = Mid(strInsee, 6, 2)
End if
End function

De cette manière, depuis une requête, tu peux rajouter un champ Expr1:fDept([Insee])
Depuis un formulaire, un controle qui contiendra fDept([Me].[Insee])

Voilà
à+
--
Arnaud
-----------------------------------
http://users.skynet.be/mpfa/
-----------------------------------


"Ayrton [ASC]" a écrit dans le message de news:

| Bonsoir à tous,
|
| j'aimerai aider un ami en l'aidant à sortir , d'après un numéro Insée , le
| numéro du département concerné.
| J'ai pas trop mal démarré en testant cette procédure :
|
| Private Sub Insee_Exit(Cancel As Integer)
| Dim Insee As String
| Dim Departement As String
| Dim Resultat
| Insee = "125848951479"
| Departement = Mid(Insee, 6, 2)
| MsgBox (Departement)
| End Sub
|
| Mon souci, maintenant, est que je voudrais enlever la MsgBox qui me servait
| juste pour le test et lui créer un champs qui se remplirait automatiquement
| avec le numéro du département en fonction du numéro Insée tapé dans le
| champs ; je crois qu'on doit pouvoir le faire avec un DLookUp mais je n'en
| suis pas sûr et je ne sais pas trop comment m'y prendre.
|
| Merci d'avance à vous pour un petit coup de main
|
| Cordialement
|
| --
| @+
| Ayrton
| http://cerbermail.com/?NiMhJk1y8Y
| Date : Le 10/07/2005
|
|
Avatar
Ayrton [ASC]
Bonjour *Anor*
Dans ton message de news:,
Tu as pensé très fort :-(*)

Bonjour
Dans un module nommé BasInsee ou ModInsee, rajoute cette fonction :

Function fDept(strInsee as Variant) as string
If isnull(strInsee) or len(strInsee) <>12 then
fDept = ""
Else
fDept = Mid(strInsee, 6, 2)
End if
End function

De cette manière, depuis une requête, tu peux rajouter un champ
Expr1:fDept([Insee]) Depuis un formulaire, un controle qui contiendra
fDept([Me].[Insee])


Merci beaucoup Anor ; je viens de tester et ça fonctionne pil poil ;-)

--
@+
Ayrton
http://cerbermail.com/?NiMhJk1y8Y
Date : Le 10/07/2005