Certaines colonnes sont vides alors qu’il y a des données.
|| Office 2003 - Access | Supprimer les données d’un champ : Cette formule ne fonctionne pas : MaListeDeroulante = "" Une chaîne vide est (communément représentée par 2 guillemets) est une chaine de caractères que l’on a vidée... Null est une absence de données ! Il faut mettre : MaListeDeroulante.Value = Null Pour faire une liste déroulante où les années sont affichées directement sans faire de table spécifique :
Ceci est (…)
Accueil > Inform@tic > Access
Access
Vous trouverez les logos d’access 97

et 2003

, qui vous indiqueront si le code proposé est compatible ou pas, voire non testé.
Bien entendu vous pouvez donner votre avis, corriger, voire proposer...
-
Liste déroulante
18 février 2010, par Patrice MOREL -
Requête croisée
26 janvier 2010, par Patrice MORELParamètres
Quand vous tentez d’associer une requête contenant un paramètre à un graphique, vous obtenez l’erreur :
"Le moteur de base de données Microsoft ne reconnaît pas ’[Forms] ![NomDuFormulaire] ![NomDuChamp]’ en tant que nom de champ ou expression correcte"...
Pour y remédier, il faut définir le paramètre dans la requête :
– en mode modification de la requête, dans le menu : Requête —> Paramètres : Mettre le nom complet du paramètre :[Forms] ![NomDuFormulaire] ![NomDuChamp] et (…) -
Evènement sur Onglet
5 mars 2008, par Patrice MORELL’évènement Sur clic du contrôle Onglet ne marche pas, pourquoi ?
Détecter le changement de page dans un contrôle Onglet
Access 97 | Non testé | Access 2003 | Ok |
Le contrôle Onglet et ses pages _ L’événement Sur clic est un événement associé à une page, pas à la zone d’onglets complète. Il ne se produit que si on clique à l’intérieur de la page, et pas lorsqu’on change d’onglet. Ceci est normal 🙂
Ce qu’il vous faut en réalité est l’événement Sur changement du contrôle Onglet (…) -
Astuces et pièges VBA
7 février 2008, par Patrice MORELDes trucs VBA où on perd du temps et se casse la tête ! Chemin de fichier comportant des espaces
Il faut mettre des triples guillemets.
Exemple sans espace (MesDocuments) :
Dim stAppName As String
stAppName = "Excel.exe D :\MesDocuments\_Patrice\Chiffres\Tabord\Objectifs\Objectifs2008\Objectifs.xls"
Call Shell(stAppName, 1)
Exemple avec espace (Mes Documents) :
Dim stAppName As String
stAppName = "Excel.exe" & " " & (…) -
Envoi de mails
8 décembre 2007, par Patrice MORELA partir d’une adresse dans un formulaire, ouvre le client messagerie avec l’adresse mail inscrite.
Access 97 | Non testé | Access 2003 | Ok |
Mon champ s’appelle AdresseMail et est de Type de données : Texte.
Sur l’Evenement adéquate dans mon formulaire (Ici Double clic) :
Private Sub AdresseMail_DblClick(Cancel As Integer) On Error Resume Next DoCmd.SendObject acSendNoObject, , , AdresseMail, , , "tonsujet", "tonmessage" 'DoCmd.SendObject acSendNoObject, , (…) -
Import tous fichiers Txt d’un répertoire
6 décembre 2007, par Patrice MORELLe but est d’importer tous les fichiers Texte (*.txt) qui se trouve dans un répertoire donné (voire ses sous-répertoires compris).
Access 97 | Non testé | Access 2003 | Ok |
La base des codes vient du groupe de News microsoft.public.fr.access.
Table d’importation : Créer une table comportant les même noms de champs que ceux de vos fichiers txt (Tous les fichiers txt doivent avoir les mêmes noms de champs et au même emplacement).
Enregistrement des paramètres d’importation : Faire (…) -
Imprimer un état en PDF
14 juillet 2007, par Patrice MORELIl est souvent posé la question : comment puis-je créer un fichier PDF à partir de mon état ? Il est alors proposé des dizaines de solutions plus ou moins payantes, plus ou moins satisfaisantes, impliquant des déclarations d’imprimantes pour au bout du compte se trouver dans l’impossibilité de créer automatiquement le fichier et être dans l’obligation de faire intervenir l’opérateur pour sélectionner un nom de fichier.
Access 97 | Non testé | Access 2003 | Testé |
Il existe une (…) -
Affichage hypertextes
13 mars 2007, par Patrice MORELAffichage des adresses de sites et courriels et numéros de téléphone en clair !
Access 97 | Compatible | Access 2003 | Compatible |
1 champ [NumAppel] pour les N° de téléphone ou fax. 1 champ [Net] pour les liens hypertexte et courriels
1 requête affichant un seul champ que cela soit [NumAppel] ou [Net].
Contact : VraiFaux(EstNull([NumAppel]) ; [Net] ; [NumAppel])
Les problèmes se situent sur l’affichage des champs de types de données (…) -
Divers trucs en vrac
21 février 2007, par Patrice MORELCet article rassemble tous les p’tites galères que j’ai pu avoir et leurs "happy end" !
Bases avec divers codes
Contenu de la base en Access 97 : Calcul de temps entre départ et arrivée...
Contenu de la base en Access 2003 : Quelques opérations de manipulations sur fichiers programmés avec les fonctions de base de VB, donc sans API ou sans .Filsearch, etc. : FileExist (Fichier) : Test de l’existence du fichier. Renvoi VRAI ou FAUX. FileName (Fichier) : Extrait le nom du fichier. (…) -
Fonction Remplace
17 janvier 2007, par Patrice MORELLa fonction Replace (Remplace) n’existe pas dans Access97 et <. Voici de quoi la créer.
Access 97 | Testé | Access 2003 | Non testé |
A mettre dans un module classique :
Public Function Remplace(ByVal classStringValue As String, _ ByVal strSearch As String, _ ByVal strReplac As String, _ Optional ByVal IntStart As Integer = 0, _ Optional ByVal intCount As Integer = 2 ^ 16 / 2 - 1) As String ’ ------------------------------------------------ ’ Remplace la fonction REPLACE qui (…)