Définir par VBA la valeur d'un champ indépendant d'un formulaire
6 réponses
Gillou
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante,
qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une
table), je veux que ma table soit mise à jour mais également que LastMAJ soit
défini à la date du jour, pour garder une trace de la dernière date de mise à
jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour
de la table, la ligne suivante :
[Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce
champ dans le formulaire avec un :
="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok."
le champ reste vide.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LiR
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque, justement, elle est indépendante? Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante, qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une table), je veux que ma table soit mise à jour mais également que LastMAJ soit défini à la date du jour, pour garder une trace de la dernière date de mise à jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour de la table, la ligne suivante : [Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce champ dans le formulaire avec un : ="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok." le champ reste vide.
Pouvez-vous m'aider ? Merci d'avance
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel
miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque,
justement, elle est indépendante?
Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est
par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante,
qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une
table), je veux que ma table soit mise à jour mais également que LastMAJ soit
défini à la date du jour, pour garder une trace de la dernière date de mise à
jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour
de la table, la ligne suivante :
[Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce
champ dans le formulaire avec un :
="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok."
le champ reste vide.
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque, justement, elle est indépendante? Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante, qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une table), je veux que ma table soit mise à jour mais également que LastMAJ soit défini à la date du jour, pour garder une trace de la dernière date de mise à jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour de la table, la ligne suivante : [Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce champ dans le formulaire avec un : ="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok." le champ reste vide.
Pouvez-vous m'aider ? Merci d'avance
Gillou
Euh... je pensais que c'était possible... En fait ce que je cherche à faire, c'est enregistrer quelque part sur le formulaire la date à laquelle on fait la mise à jour, pour qu'ensuite je puisse la réafficher pour en informer l'utilisateur. D'où mon idée de définir la valeur de LastMAJ dans le formulaire. Le champ LastMAJ n'est dans aucune table (ça m'embête de créer une table juste pour stocker ça), ce n'est qu'une zone de texte dans le formulaire.
Si on ne peut pas fonctionner comme ça, comment ferais-tu à ma place ? Merci !
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque, justement, elle est indépendante? Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante, qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une table), je veux que ma table soit mise à jour mais également que LastMAJ soit défini à la date du jour, pour garder une trace de la dernière date de mise à jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour de la table, la ligne suivante : [Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce champ dans le formulaire avec un : ="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok." le champ reste vide.
Pouvez-vous m'aider ? Merci d'avance
Euh... je pensais que c'était possible... En fait ce que je cherche à faire,
c'est enregistrer quelque part sur le formulaire la date à laquelle on fait
la mise à jour, pour qu'ensuite je puisse la réafficher pour en informer
l'utilisateur. D'où mon idée de définir la valeur de LastMAJ dans le
formulaire.
Le champ LastMAJ n'est dans aucune table (ça m'embête de créer une table
juste pour stocker ça), ce n'est qu'une zone de texte dans le formulaire.
Si on ne peut pas fonctionner comme ça, comment ferais-tu à ma place ?
Merci !
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel
miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque,
justement, elle est indépendante?
Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est
par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante,
qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une
table), je veux que ma table soit mise à jour mais également que LastMAJ soit
défini à la date du jour, pour garder une trace de la dernière date de mise à
jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour
de la table, la ligne suivante :
[Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce
champ dans le formulaire avec un :
="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok."
le champ reste vide.
Euh... je pensais que c'était possible... En fait ce que je cherche à faire, c'est enregistrer quelque part sur le formulaire la date à laquelle on fait la mise à jour, pour qu'ensuite je puisse la réafficher pour en informer l'utilisateur. D'où mon idée de définir la valeur de LastMAJ dans le formulaire. Le champ LastMAJ n'est dans aucune table (ça m'embête de créer une table juste pour stocker ça), ce n'est qu'une zone de texte dans le formulaire.
Si on ne peut pas fonctionner comme ça, comment ferais-tu à ma place ? Merci !
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque, justement, elle est indépendante? Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante, qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une table), je veux que ma table soit mise à jour mais également que LastMAJ soit défini à la date du jour, pour garder une trace de la dernière date de mise à jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour de la table, la ligne suivante : [Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce champ dans le formulaire avec un : ="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok." le champ reste vide.
Pouvez-vous m'aider ? Merci d'avance
LiR
Effectivement, il est impossible d'enregistrer des "données" dans un formulaire.
Moi je ferais une table "ApplicationInfos" avec un seul enregistrement et au moins 2 champs "ID_APPLI" (= 1 et valide uniquement si 1 comme ça tu es sûr qu'il n'y en a qu'un) et un champ "DateMaj".
Pour la mise à jour :
dB.Execute "UPDATE ApplicationInfos SET DateMaj = Date();"
Puis pour l'affichage, définir la source de la zone de texte à :
= DlookUp("DateMaj";"ApplicationInfos")
Ca me paraît fonctionnel...
Euh... je pensais que c'était possible... En fait ce que je cherche à faire, c'est enregistrer quelque part sur le formulaire la date à laquelle on fait la mise à jour, pour qu'ensuite je puisse la réafficher pour en informer l'utilisateur. D'où mon idée de définir la valeur de LastMAJ dans le formulaire. Le champ LastMAJ n'est dans aucune table (ça m'embête de créer une table juste pour stocker ça), ce n'est qu'une zone de texte dans le formulaire.
Si on ne peut pas fonctionner comme ça, comment ferais-tu à ma place ? Merci !
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque, justement, elle est indépendante? Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante, qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une table), je veux que ma table soit mise à jour mais également que LastMAJ soit défini à la date du jour, pour garder une trace de la dernière date de mise à jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour de la table, la ligne suivante : [Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce champ dans le formulaire avec un : ="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok." le champ reste vide.
Pouvez-vous m'aider ? Merci d'avance
Effectivement, il est impossible d'enregistrer des "données" dans un
formulaire.
Moi je ferais une table "ApplicationInfos" avec un seul enregistrement et au
moins 2 champs "ID_APPLI" (= 1 et valide uniquement si 1 comme ça tu es sûr
qu'il n'y en a qu'un) et un champ "DateMaj".
Pour la mise à jour :
dB.Execute "UPDATE ApplicationInfos SET DateMaj = Date();"
Puis pour l'affichage, définir la source de la zone de texte à :
= DlookUp("DateMaj";"ApplicationInfos")
Ca me paraît fonctionnel...
Euh... je pensais que c'était possible... En fait ce que je cherche à faire,
c'est enregistrer quelque part sur le formulaire la date à laquelle on fait
la mise à jour, pour qu'ensuite je puisse la réafficher pour en informer
l'utilisateur. D'où mon idée de définir la valeur de LastMAJ dans le
formulaire.
Le champ LastMAJ n'est dans aucune table (ça m'embête de créer une table
juste pour stocker ça), ce n'est qu'une zone de texte dans le formulaire.
Si on ne peut pas fonctionner comme ça, comment ferais-tu à ma place ?
Merci !
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel
miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque,
justement, elle est indépendante?
Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est
par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante,
qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une
table), je veux que ma table soit mise à jour mais également que LastMAJ soit
défini à la date du jour, pour garder une trace de la dernière date de mise à
jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour
de la table, la ligne suivante :
[Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce
champ dans le formulaire avec un :
="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok."
le champ reste vide.
Effectivement, il est impossible d'enregistrer des "données" dans un formulaire.
Moi je ferais une table "ApplicationInfos" avec un seul enregistrement et au moins 2 champs "ID_APPLI" (= 1 et valide uniquement si 1 comme ça tu es sûr qu'il n'y en a qu'un) et un champ "DateMaj".
Pour la mise à jour :
dB.Execute "UPDATE ApplicationInfos SET DateMaj = Date();"
Puis pour l'affichage, définir la source de la zone de texte à :
= DlookUp("DateMaj";"ApplicationInfos")
Ca me paraît fonctionnel...
Euh... je pensais que c'était possible... En fait ce que je cherche à faire, c'est enregistrer quelque part sur le formulaire la date à laquelle on fait la mise à jour, pour qu'ensuite je puisse la réafficher pour en informer l'utilisateur. D'où mon idée de définir la valeur de LastMAJ dans le formulaire. Le champ LastMAJ n'est dans aucune table (ça m'embête de créer une table juste pour stocker ça), ce n'est qu'une zone de texte dans le formulaire.
Si on ne peut pas fonctionner comme ça, comment ferais-tu à ma place ? Merci !
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque, justement, elle est indépendante? Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante, qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une table), je veux que ma table soit mise à jour mais également que LastMAJ soit défini à la date du jour, pour garder une trace de la dernière date de mise à jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour de la table, la ligne suivante : [Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce champ dans le formulaire avec un : ="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok." le champ reste vide.
Pouvez-vous m'aider ? Merci d'avance
Gillou
D'accord c'est ce que j'ai fait sauf que dernier souci, quand je lance la mise à jour j'obtiens une erreur d'exécution ("Objet requis") et VBA Editor se positionne sur la ligne db.execute... Pourtant il y a bien un enregistrement dans la table ApplicationInfos donc je ne sais quel objet il ne trouve pas, de quoi parle-t-il ???
Effectivement, il est impossible d'enregistrer des "données" dans un formulaire.
Moi je ferais une table "ApplicationInfos" avec un seul enregistrement et au moins 2 champs "ID_APPLI" (= 1 et valide uniquement si 1 comme ça tu es sûr qu'il n'y en a qu'un) et un champ "DateMaj".
Pour la mise à jour :
dB.Execute "UPDATE ApplicationInfos SET DateMaj = Date();"
Puis pour l'affichage, définir la source de la zone de texte à :
= DlookUp("DateMaj";"ApplicationInfos")
Ca me paraît fonctionnel...
Euh... je pensais que c'était possible... En fait ce que je cherche à faire, c'est enregistrer quelque part sur le formulaire la date à laquelle on fait la mise à jour, pour qu'ensuite je puisse la réafficher pour en informer l'utilisateur. D'où mon idée de définir la valeur de LastMAJ dans le formulaire. Le champ LastMAJ n'est dans aucune table (ça m'embête de créer une table juste pour stocker ça), ce n'est qu'une zone de texte dans le formulaire.
Si on ne peut pas fonctionner comme ça, comment ferais-tu à ma place ? Merci !
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque, justement, elle est indépendante? Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante, qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une table), je veux que ma table soit mise à jour mais également que LastMAJ soit défini à la date du jour, pour garder une trace de la dernière date de mise à jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour de la table, la ligne suivante : [Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce champ dans le formulaire avec un : ="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok." le champ reste vide.
Pouvez-vous m'aider ? Merci d'avance
D'accord c'est ce que j'ai fait sauf que dernier souci, quand je lance la
mise à jour j'obtiens une erreur d'exécution ("Objet requis") et VBA Editor
se positionne sur la ligne db.execute...
Pourtant il y a bien un enregistrement dans la table ApplicationInfos donc
je ne sais quel objet il ne trouve pas, de quoi parle-t-il ???
Effectivement, il est impossible d'enregistrer des "données" dans un
formulaire.
Moi je ferais une table "ApplicationInfos" avec un seul enregistrement et au
moins 2 champs "ID_APPLI" (= 1 et valide uniquement si 1 comme ça tu es sûr
qu'il n'y en a qu'un) et un champ "DateMaj".
Pour la mise à jour :
dB.Execute "UPDATE ApplicationInfos SET DateMaj = Date();"
Puis pour l'affichage, définir la source de la zone de texte à :
= DlookUp("DateMaj";"ApplicationInfos")
Ca me paraît fonctionnel...
Euh... je pensais que c'était possible... En fait ce que je cherche à faire,
c'est enregistrer quelque part sur le formulaire la date à laquelle on fait
la mise à jour, pour qu'ensuite je puisse la réafficher pour en informer
l'utilisateur. D'où mon idée de définir la valeur de LastMAJ dans le
formulaire.
Le champ LastMAJ n'est dans aucune table (ça m'embête de créer une table
juste pour stocker ça), ce n'est qu'une zone de texte dans le formulaire.
Si on ne peut pas fonctionner comme ça, comment ferais-tu à ma place ?
Merci !
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel
miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque,
justement, elle est indépendante?
Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est
par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante,
qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une
table), je veux que ma table soit mise à jour mais également que LastMAJ soit
défini à la date du jour, pour garder une trace de la dernière date de mise à
jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour
de la table, la ligne suivante :
[Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce
champ dans le formulaire avec un :
="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok."
le champ reste vide.
D'accord c'est ce que j'ai fait sauf que dernier souci, quand je lance la mise à jour j'obtiens une erreur d'exécution ("Objet requis") et VBA Editor se positionne sur la ligne db.execute... Pourtant il y a bien un enregistrement dans la table ApplicationInfos donc je ne sais quel objet il ne trouve pas, de quoi parle-t-il ???
Effectivement, il est impossible d'enregistrer des "données" dans un formulaire.
Moi je ferais une table "ApplicationInfos" avec un seul enregistrement et au moins 2 champs "ID_APPLI" (= 1 et valide uniquement si 1 comme ça tu es sûr qu'il n'y en a qu'un) et un champ "DateMaj".
Pour la mise à jour :
dB.Execute "UPDATE ApplicationInfos SET DateMaj = Date();"
Puis pour l'affichage, définir la source de la zone de texte à :
= DlookUp("DateMaj";"ApplicationInfos")
Ca me paraît fonctionnel...
Euh... je pensais que c'était possible... En fait ce que je cherche à faire, c'est enregistrer quelque part sur le formulaire la date à laquelle on fait la mise à jour, pour qu'ensuite je puisse la réafficher pour en informer l'utilisateur. D'où mon idée de définir la valeur de LastMAJ dans le formulaire. Le champ LastMAJ n'est dans aucune table (ça m'embête de créer une table juste pour stocker ça), ce n'est qu'une zone de texte dans le formulaire.
Si on ne peut pas fonctionner comme ça, comment ferais-tu à ma place ? Merci !
Bonjour,
Je ne comprends pas très bien : Ta zone de texte est indépendante. Par quel miracle souhaites-tu enregistrer le contenu de cette zone de texte puisque, justement, elle est indépendante? Cette zone de texte est un contrôle. Elle n'est pas un champ et elle n'est par reliée à un champ.
Le champ [lastMAJ] existe-t-il dans une table de la base?
Bonjour,
J'ai un souci pour exécuter une action qui me parait pourtant simple.
Dans un formulaire nommé "MAJ Données",j'ai une zone de texte indépendante, qui s'appelle "LastMAJ".
Quand je clique sur un bouton du formulaire (qui sert à mettre à jour une table), je veux que ma table soit mise à jour mais également que LastMAJ soit défini à la date du jour, pour garder une trace de la dernière date de mise à jour.
J'ai mis dans le code du bouton, en plus des actions liées à la mise à jour de la table, la ligne suivante : [Forms]![MAJ Données]![lastMAJ].Value = Date
Mais apparemment la valeur de lastMAJ reste vide car quand j'affiche ce champ dans le formulaire avec un : ="dernière mise à jour effectuée le " & [lastMAJ] & " , Ok." le champ reste vide.
Pouvez-vous m'aider ? Merci d'avance
LiR
L'objet requis est l'objet dB
Il faut le déclerer et l'initialiser avant de l'utiliser :
Dim dB As DAO.Database Set dB = CurrentDb
dB.Execure ....
NOTE : cela requiert de référencer la bibliothèque Microsoft DAO 3.60 (ou 3.51 à dafaut) dans le prohjet VBA.
Remarque que cela pourrait tout aussi bien se faire en ADO [...]
D'accord c'est ce que j'ai fait sauf que dernier souci, quand je lance la mise à jour j'obtiens une erreur d'exécution ("Objet requis") et VBA Editor se positionne sur la ligne db.execute... Pourtant il y a bien un enregistrement dans la table ApplicationInfos donc je ne sais quel objet il ne trouve pas, de quoi parle-t-il ???
L'objet requis est l'objet dB
Il faut le déclerer et l'initialiser avant de l'utiliser :
Dim dB As DAO.Database
Set dB = CurrentDb
dB.Execure ....
NOTE : cela requiert de référencer la bibliothèque Microsoft DAO 3.60 (ou
3.51 à dafaut) dans le prohjet VBA.
Remarque que cela pourrait tout aussi bien se faire en ADO [...]
D'accord c'est ce que j'ai fait sauf que dernier souci, quand je lance la
mise à jour j'obtiens une erreur d'exécution ("Objet requis") et VBA Editor
se positionne sur la ligne db.execute...
Pourtant il y a bien un enregistrement dans la table ApplicationInfos donc
je ne sais quel objet il ne trouve pas, de quoi parle-t-il ???
Il faut le déclerer et l'initialiser avant de l'utiliser :
Dim dB As DAO.Database Set dB = CurrentDb
dB.Execure ....
NOTE : cela requiert de référencer la bibliothèque Microsoft DAO 3.60 (ou 3.51 à dafaut) dans le prohjet VBA.
Remarque que cela pourrait tout aussi bien se faire en ADO [...]
D'accord c'est ce que j'ai fait sauf que dernier souci, quand je lance la mise à jour j'obtiens une erreur d'exécution ("Objet requis") et VBA Editor se positionne sur la ligne db.execute... Pourtant il y a bien un enregistrement dans la table ApplicationInfos donc je ne sais quel objet il ne trouve pas, de quoi parle-t-il ???
Gillou
Ah ben oui c'était évident ! Merci beaucoup pour ton aide.
Ah ben oui c'était évident ! Merci beaucoup pour ton aide.