OVH Cloud OVH Cloud

DLookup

2 réponses
Avatar
Jean-François
Bonjour! J'ai un gros problème dans un rapport ! J'ai une zone de texte appelé test. Ma table Équipement a une clé primaire appelle NumeroMateriel et à quelque part dans la table il y a un NumeroEmploye. Sur mon rapport, il y a une zone de texte appellé NumeroMateriel qui peut contenir un numéro ou rien du tout. Je veux que lorsqu'elle contient quelque chose, ma zone de texte test affiche le numéro d'employé correspondant. Voici mon code

Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer
Dim super As Varian
super = [NumeroMateriel

If (super <> Null) The
Dim Premiere As Varian
Premiere = DLookup("NumeroEmploye", "Équipements", "[NumeroMateriel] = [numeroMateriel]"
test = Premier
Els
test = "---
End I

End Su

Le problème est le suivant: Si j'écris le bout de code suivant: "test = super" juste en dessous de "super = [NumeroMateriel]", le rapport m'affiche le numéro. Donc il y a bien quelque chose dans la variable. Cependant, selon mon if, il y a toujours NULL dans ma variable car il m'affiche "---" partout sur mon rapport... SVP aidez moi!!

J-F

2 réponses

Avatar
Eric
"=?Utf-8?B?SmVhbi1GcmFuw6dvaXM=?="
écrivait news::

Bonjour! J'ai un gros problème dans un rapport ! J'ai une zone de
texte appelé test. Ma table Équipement a une clé primaire appelle
NumeroMateriel et à quelque part dans la table il y a un
NumeroEmploye. Sur mon rapport, il y a une zone de texte appellé
NumeroMateriel qui peut contenir un numéro ou rien du tout. Je veux
que lorsqu'elle contient quelque chose, ma zone de texte test affiche
le numéro d'employé correspondant. Voici mon code:

Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Dim super As Variant
super = [NumeroMateriel]

If (super <> Null) Then
Dim Premiere As Variant
Premiere = DLookup("NumeroEmploye", "Équipements",
"[NumeroMateriel] = [numeroMateriel]") test = Premiere
Else
test = "---"
End If

End Sub

Le problème est le suivant: Si j'écris le bout de code suivant:
"test = super" juste en dessous de "super = [NumeroMateriel]", le
rapport m'affiche le numéro. Donc il y a bien quelque chose dans la
variable. Cependant, selon mon if, il y a toujours NULL dans ma
variable car il m'affiche "---" partout sur mon rapport... SVP aidez
moi!!!

J-F



Bonjour,

As tu essyé avec :
Premiere = DLookup("NumeroEmploye", "Équipements", "[NumeroMateriel] =" &
[numeroMateriel])
ou
Premiere = DLookup("NumeroEmploye", "Équipements", "[NumeroMateriel] = "
& super)


A+
Eric

Avatar
3stone
Salut,

"Jean-François"
Bonjour! J'ai un gros problème dans un rapport ! J'ai une zone de texte appelé test. Ma table
Équipement a une clé primaire appelle NumeroMateriel et à quelque part dans la table il y a un

NumeroEmploye. Sur mon rapport, il y a une zone de texte appellé NumeroMateriel qui peut contenir un
numéro ou rien du tout. Je veux que lorsqu'elle contient quelque chose, ma zone de texte test
affiche le numéro d'employé correspondant. Voici mon code:

Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
Dim super As Variant
super = [NumeroMateriel]

If (super <> Null) Then
Dim Premiere As Variant



Premiere = DLookup("NumeroEmploye", "Équipements", "[NumeroMateriel] =" & Me![numeroMateriel] )


puisque le second doit être la valeur de ton formulaire...



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------