ilytoine
Messages postés19Date d'inscriptionlundi 2 février 2004StatutMembreDernière intervention 3 novembre 2011 11 juil. 2005 à 14:05
Non !! je veux simplement affecter plusieurs variable
Dim strRef As String
strRef = Me![Référence].Value
Dim strcodh As String
strcodh = Forms![1-Form Bloc-Portes]![3-Form Huisserie sous-formulaire].Form!Code_BP.Value
strcodh = strRef
'cela m'evite de réécrir: "Forms![1-Form Bloc-Portes]![3-Form Huisserie sous-formulaire].Form!Code_BP.Value" a chaque fois.
Mais le code au dessus ne marche pas !!
il me met "utilisation incorect de Null"
hyrockbass
Messages postés25Date d'inscriptionjeudi 30 juin 2005StatutMembreDernière intervention 6 janvier 2006 11 juil. 2005 à 15:44
Ok. Donc pour repondre a ta question oui, tu peu affecter plusieurs variables. Aussi l'erreur est dû au fait que tu n' a aucune valeur dans le champs "Code_BP" je te conseille donc de tester si le champs n'est pas null avant d'affecter la valeur :
Dim strRef As String
strRef = Me![Référence].Value
Dim strcodh As String
strcodh = Forms![1-Form Bloc-Portes]![3-Form Huisserie sous-formulaire].Form!Code_BP.Value
if not IsNull(strRef) then
strcodh = strRef
end if
'met une valeur dans ton champs et tu verra que ca ne plantera plus. Par contre si tu n'en met pas il n'y aura plus d'affectation maintenant car la ligne "strcodh = strRef" ne se fera plus