Accéder à une variable Noms de Champ

Dans MS Access 2010, je suis de la construction d'une requête de mise à jour (à l'aide du Concepteur de Requêtes).
Je voudrais passer le nom de la colonne à mettre à jour la variable au moment de l'exécution.

J'ai essayé d'écrire du SQL et de l'exécution de la requête en VBA. Cela semblait être le moyen le plus facile... mais le SQL pour terminer la mise à jour devient bien plus complexe. Je préfère le faire dans le générateur de requêtes de GUI .
Est-il possible?

Je l'ai essayé en entrant les noms de champ dans le générateur de requêtes:

expr1:[field_name]

Bien que l'Accès me demande "Field_name" le résultat est "Impossible de mettre à jour 'nom_champ'; un champ non modifiable.

Aussi, j'ai essayé cette méthode:

Expr1: "'" & [field_name] & "'"

qui se traduit par "'" & [field_name] & "'" n'est pas un nom valide; vérifier les signes de ponctuation.. etc

Ci-dessous est une capture d'écran de la requête, je suis en train de construire.

Accéder à une variable Noms de Champ

Il est probablement trop tard, mais je te suggère de modifier votre base de données - vous avez Employee1Hours, Employee2Hours et donc sur ce qui semble aller à l'encontre du relationnel points forts d'une base de données. Si ce sont les heures travaillées par les employés, ils ne devraient être tenues dans les 2 champs: un pour le numéro d'employé et un pour combien d'heures ils ont travaillé. Vous pouvez ensuite effectuer des tâches simples telles que somme de toutes les heures pour 1 employé.

OriginalL'auteur GRY | 2012-11-26