Access-VBA (Visual Basic pour Applications pour Microsoft Access) est un langage de programmation événementiel et orienté objet pour une variété de tâches, telles que les fonctions définies par l'utilisateur et les formulaires dynamiques dans Microsoft Access.

Plus à propos access-vba...

J'écris le code ci-dessous pour insérer des valeurs de contrôle dans une table currentdb.execute "insert into Table (AAA,AAB,AAC) values('"&me.Text1.value&"','"&me.text2.value&"','"&me.text3.value&")" Parfois, l'une de ces zones de texte n'a aucune valeur. Y a-t-il une fonction que je peux utiliser....
26 nov. 2019 à 07:13
J'ai un formulaire de connexion de base dans Microsoft Access, où le script VBA que je dois effacer toute la zone de texte ne changera pas le focus d'une zone de texte à une autre. Le popup que je reçois, comme vous l'avez peut-être supposé, est l'erreur d'exécution '2110'. Même après plusieurs étap....
21 nov. 2019 à 15:35
Je lutte avec une tâche pour filtrer une forme basée sur un mot. Text1 est mon filtre ou mot de recherche. Je souhaite rechercher Text1 sous myTable.Name. Il écrase à chaque fois. J'apprécie toute aide. Private Sub Text1_AfterUpdate() Dim strChange As String, strSQL As String, strBuilding As String ....
18 oct. 2019 à 12:58
Disons que j'ai 3 champs de description de produit avec les valeurs AC-120 XXX, AC-120, CCC et AC-120 BBB. Comment obtenir ces informations d'une table en utilisant uniquement AC-120 comme argument de recherche? J'ai essayé d'utiliser la fonction subStr mais cela ne renverra aucune valeur non plus ....
13 sept. 2019 à 11:17
J'ai une requête qui renvoie des dates qui ne sont dans aucun ordre. Je dois sélectionner la dernière ligne de la sous-requête. Le problème est que toutes les solutions que je peux trouver en ligne utilisent quelque chose comme ORDER BY qry_doc_dates.arrival_date DESC LIMIT 1 Select qry_doc_dates.a....
10 sept. 2019 à 20:41
Je souhaite rédiger un rapport Access "examen final 2019-20" dans ce format. Il doit s'agir de l'année en cours à quatre chiffres, suivie de l'année suivante à deux chiffres: yyyy-yy. Y a-t-il un moyen de Format l'actuel Date() pour résoudre ce problème?....
9 sept. 2019 à 17:47
Comment déclarer un tableau global dans un formulaire? J'ai besoin que le tableau soit rempli dans une procédure et lu dans une autre procédure. Avec le code actuel à la ligne 1 de FillArray_1 array1 = Array( ... Je reçois un message d'erreur: Expected variable or procedure, not project Code: Di....
2 sept. 2019 à 22:51
J'ai un jeu d'enregistrements qui fonctionne correctement dans mon instance de Microsoft Access, mais lorsque je l'essaye sur un autre ordinateur, il échoue. J'ai déjà de nombreux jeux d'enregistrements en cours d'exécution dans les deux versions de mon application Access. Les deux sont sur Access 2....
9 août 2019 à 20:19
J'essaie d'écrire une fonction qui remplit le jour ouvrable suivant (à l'exclusion des week-ends) dans un champ [DateCreated] dans un enregistrement. J'essayais de configurer quelque chose comme ceci: Function WD() 'Monday If [DateCreated] = DateAdd("d", (8 - Weekday(Date, 2))) Then '<---Debug hate....
31 juil. 2019 à 18:11
J'envoie un e-mail à l'aide d'Outlook 2010 avec Access VBA. Je reçois un avertissement de Microsoft Outlook concernant un programme essayant d'envoyer un e-mail et je suis obligé de pousser allow. J'ai la bibliothèque d'objets Microsoft Outlook 14 de la référence dans VBA. Dans Outlook - Options - l....
31 juil. 2019 à 13:39
MIS À JOUR: J'essaye de configurer un formulaire "Tâches", où lorsque vous cliquez sur un bouton, il prendra tous les enregistrements avec un [Statut] de 10 et les copiera. Les enregistrements précédents seront alors marqués comme [Statut] 100. Donc, ce que j'ai est la vue de la fiche technique "ava....
24 juil. 2019 à 21:28
J'ai un fichier txt dans cette syntaxe: 'foo','bar' 'foo','foo bar' 'foo','foo bar bar' 'bar', 'foo' Je veux trouver chaque ligne qui ne commence pas par ' et les corriger. Je veux terminer par: 'foo','bar' 'foo','foo bar' 'foo','foo bar bar' 'bar', 'foo' La nouvelle ligne doit être supprimée et a....
9 juil. 2019 à 11:08
La question est en 2 parties. 1er - J'ai une fonction d'arrondi simple pour une colonne dans ma requête mais j'en ai besoin pour arrondir dans tous les cas. 2ème - ce calcul produit plusieurs enregistrements pour chaque calcul NumOfBoxes: Round ([Orders]. [Qty] / [PartsFinished]. [BoxQuantity], 0) E....
8 juil. 2019 à 18:22
Je développe du code VBA en utilisant des macros automatisées avancées qui font de la "plomberie" et du débogage supplémentaire pendant la phase DEV. Cependant, lorsque j'expédie les fichiers aux utilisateurs (phase PROD), je souhaite que tout cela soit désactivé. Ces commutations entre DEV et PROD ....
3 juil. 2019 à 12:55
J'ai un tas de zones de texte qui seront remplies avec des valeurs sélectionnées dans une liste déroulante. Disons que sur 10 zones de texte, les valeurs ont été renseignées dans 5: Rinv1 à Rinv5. Comment puis-je parcourir ces derniers et collecter ces valeurs? J'essaie d'utiliser une boucle for eac....
28 juin 2019 à 19:38
Je mets actuellement à jour une base de données que j'ai créée pour le travail afin de classer les transactions dans un type de transaction. Cela m'oblige à utiliser une instruction iif () devenue trop complexe à exécuter. Avant d'aller trop loin, je tiens à m'excuser pour la longue description, mai....
27 juin 2019 à 21:38
J'ai un formulaire utilisateur qui récupère le montant du prix à partir d'une table Access. Les prix peuvent être des décimales. Pour calculer le prix total d'une ligne, je dois le multiplier par la quantité. Un exemple typique est: Price = 10.45 Quantity = 1 Logiquement, ce que je veux, c'est Tot =....
20 juin 2019 à 01:24
Je me suis gratté la tête sur celui-ci. Habituellement, je trouve la réponse en raison d'une syntaxe stupide ou d'un espace manquant, mais celle-ci me déroute J'ai déjà utilisé la fonction "Shell" dans d'autres bases de données d'accès pour ouvrir des dossiers et j'allais utiliser la même structure ....
19 juin 2019 à 23:22
J'ai une base de données Access avec ~ 150 tables et je dois trouver un moyen de lister toutes les tables avec au moins un champ de pièce jointe. Aller et vérifier à la main serait probablement un cauchemar: / Quelqu'un a-t-il utilisé / disposé d'une requête / procédure Access SQL (ou code VBA?) Rép....
18 juin 2019 à 18:01
Est-il possible de lire la ligne d'en-tête d'un classeur Excel pour déterminer si certains champs existent avant d'importer dans une table? J'aimerais qu'il y ait une notification si ces certains champs sont manquants avant l'importation. La base de données My Access oblige les utilisateurs à import....
15 juin 2019 à 20:26
J'ai une table avec les jours fériés (donné ci-dessous). Comment obtenir les valeurs uniques telles que 2018,2019,2020 à l'aide d'une requête SQL. Date-Holiday Memo 1/1/2018 New Year's Day 1/2/2018 Bank Holiday 1/3/2018 Bank Holiday 1/1/2019 New Year's Day 1/2/2019 Bank Holiday 1/3....
13 juin 2019 à 11:53
J'ai une question sur l'instruction dateadd que j'utilise. L'idée est qu'un formulaire apparaît avec le jour de la semaine et vous pouvez le sélectionner pour ajouter une date d'échéance. IE: Vous sélectionnez lundi et si c'est lundi, alors il vous donnera un jour d'échéance du lundi, mais si c'est ....
12 juin 2019 à 17:01
Je dois diviser une chaîne de 20 chiffres individuellement et multiplier chacun d'eux par une valeur. String (this string is in a text box) example: 11604999123400002586 Après la scission, je dois faire l'opération suivante: 51 x 1º digit + 73 x 2º digit + 17 x 3º digit + 89 x 4º digit + 38 x 5º di....
5 juin 2019 à 21:41
J'ai besoin d'écrire une fonction qui reçoit deux arguments startdate et enddate où elle renvoie la différence entre ces deux dates. Dites que la fonction est monthfractiondiff(startdate,enddate) Par exemple. monthfractiondiff(15/01/2016,15/02/2016) reviendra ((31-15)/31)+(15/29) = 1.0333704116 mont....
29 mai 2019 à 17:54
J'ai une base de données d'accès utilisant un backend de serveur SQL local pour toutes les tables sauf 1 table MySQL basée sur le Web. La table MySQL a environ 50 lignes, 3 champs, pas gros du tout. J'ai une configuration de connexion odbc et la table est liée au mot de passe enregistré. Ce tableau ....