Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/03/2011, 17h33   #1
Invité régulier
 
Homme Jean Francois KOEHRER
Responsable de compte
Inscription : août 2009
Messages : 10
Détails du profil
Informations personnelles :
Nom : Homme Jean Francois KOEHRER
Âge : 75
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Responsable de compte

Informations forums :
Inscription : août 2009
Messages : 10
Points : 6
Points : 6
Par défaut Difficultés syntaxe VBA

L'instruction suivante fonctionne
Code :
Me.fondspropres = DLookup("[mtinitialht]", "[T_Financement]", "[lbfinancement] = 'fondspropres'")
L'instruction suivante fonctionne aussi
Code :
    Me.fondspropres = DLookup("[mtinitialht]", "[T_Financement]", "[iddemande]= " & Me.iddemande)
Si je veux avoir les 2 conditions simultanément malgré divers essais rien à faire , voici la dernière essayée avec erreur " Type de données incompatible "
Code :
Me.fondspropres = DLookup("[mtinitialht]", "[T_Financement]", "[iddemande]=' " & Me.iddemande & " ' And [lbfinancement] =  'fondspropres' ")
Y aurait il un tutoriel précisant les utilisations des " ' & etc
Un grand merci d'avance
Cerisier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 18h46   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Code :
Me.fondspropres = DLookup("[mtinitialht]", "[T_Financement]", "[iddemande]=" & Me.iddemande & " And [lbfinancement] =  'fondspropres' ")
Il ne faut mettre des apostrophes (') ou des guillemets (") qu'autours des données de type texte.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 18h46   #3
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Si le champ iddemande est de type numérique entier long et le champ lbfinancement de type texte, ça devrait donner :
Code :
Me.fondspropres = DLookup("[mtinitialht]", "[T_Financement]", "[iddemande]= " & Me.iddemande & " And [lbfinancement] = 'fondspropres' ")
" délimite les chaînes de caractères Visual Basic.

& est l'opérateur de concaténation de chaînes de caractères.

' est l'un des deux délimiteurs de chaînes de caractères SQL (le troisième argument des fonctions de regroupement domaine est une expression SQL).
L'autre délimiteur est le guillemet double ("), comme dans Visual Basic, mais c'est moins lisible si on doit l'intégrer dans une chaîne de caractères Visual Basic.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h56.


 
 
 
 
Partenaires

Hébergement Web