OVH Cloud OVH Cloud

Mise à jour table liée

24 réponses
Avatar
FFO
Salut à tous

A moi de vous soumettre un profond mystère !!!!!

Jusqu'à lors grâce à des requètes mise à jour j'actualisais une table liée
avec un document Excel sans la moindre difficultée

Dernièrement tout en utilisant la même procédure Access a rechigné à
réaliser sur cette table des nouvelles modifications avec ce message
particulièrement désagréable :


"L'opération doit utiliser une requête qui peut être mise à jour" !!!!!

Hier oui aujourd'hui non refus total ???????


Que peux motiver pareil rébéllion


un essai sur une base en local n'est pas plus fructueux

Merci de vos conseils éclairés

10 réponses

1 2 3
Avatar
DENNLER Andre
Bonjour,

Je viens de faire un nouveau test, je n'arrive pas à mettre à modifier la
table attachée à Excel mais je peux modifier dans Excel, pour y remédier je
crée une nouvelle table avec une requête, je peux donc modifier dans ACCESS
mais malheureusement le fichier Excel n'est pas mis à jour.

J'ai les dernières Mises à Jour.
--
Andre



Bonjour André.

sauf que moi, je suis à jour en permanence, et que ça fonctionne très bien
chez moi actuellement.
c'est peut-être un problème limité à 2002.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"DENNLER Andre" a écrit dans le
message de news:
| Bonjour,
|
| J'ai eu moi-même aussi quelques difficultés avec des applications qui
| fonctionnaient impeccablement depuis quelques années et qui tout à coup ne
| marchaient plus, j'ai du modofier beaucoup de choses notamment des macros,
| j'ai aussi constaté le problème avec les tables liées avec Excel.
| Je pense que ceci est du aux nouvelles normes de sécurités importées avec
| les mises à jours depuis le début de l'année, je suis arrivé à cette
| conclusion du fait que mes programmes continuaient à fonctionner
correctement
| sur un PC ou Office 2002 n'avait pas été mis à jour.
| --
| Andre
|
|





Avatar
FFO
Salut Raymond

Tu as trés certainement raison dans ton analyse qui reste malgré tout
théorique car en pratique me concernant je reste dans cette impasse contraire
à ta logique

La même requête en mode Sélection fonctionne trés bien mais en mode mise à
jour elle semble s'exécuter et irrémédiablement aboutit à ce message

Est il normal aussi que directement dans cette table liée je ne puis opérer
aucune saisie quelque soit le champ ????

Suis je condamner à trouver une autre solution pour mettre à jour mon
fichier Excel en fonction des données d'une table Access ????

Merci pour tes suggestions


Bonjour.

Une feuille excel attachée, qui n'est pas modifiable sous access donc
toujours en lecture seule, même si elle est en relation avec la table X , ne
gêne pas la mise à jour de la table X, à condition que le type de la
relation n'empêche pas la sélection des enregistrements.
Il faut donc vérifier si la même requête, en type sélection, fonctionne. Si
oui, il n'y a aucune raison que la mise à jour ne fonctionne pas. ça peut se
vérifier directement dans la construction de la requête en passant en
affichage feuille de donénes.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"FFO" a écrit dans le message de news:

| Rebonjours Richard
|
| C'est effectivement une piste à exploirer
| Mais sur un cas plus simple établit comme suit :
| Une base Access
| Dans cette base
| Table1 liée à un document Excel (C:MonDoc.xls)
| Requête1 (requête mise à jour) construit ainsi avec le modeleur:
| Table1 affiché
| Requête Mise à jour
| Ligne Champ : 1 champ de la Table1
| Ligne Table : Table1
| Ligne Mise à jour : "A"
| Lignes Critères : Aucun
|
| Il n'y a donc dans cette construction aucune table pouvant avoir une
| incohérence de liaison quelconque avec mon document Excel
| Je ne demande avec cette requête que de mettre la lettre "A" dans un champ
| de la table "Table1" pour toutes ses occurences et donc par voie de
| conséquence (table liée) dans le même champ du document Excel
|
| Et là le drame se produit erreur fatale :
| "L'opération doit utiliser une requête qui peut être mise à jour"
|
| J'ai essayé la même opération avec une table identique à la Table1 dans la
| base mais non liée et avec toutes les occurences de la Table1 la mise à
jour
| ne pose aucun souci
|
| La difficulté donc est en rapport avec la présence d'une liaison
|
| Mais pourquoi aujourd'hui et pas hier ????
|
| Enigme enigme
|
| Si tu as une idée merci d'avance
|





Avatar
Raymond [mvp]
| Est il normal aussi que directement dans cette table liée je ne puis
opérer
| aucune saisie quelque soit le champ ????

Tu dois pouvoir saisir dans la table access attachée mais tu ne peux pas
saisir dans la table excel attachée. même si ceci, pour des raisons de bugs
ou autre, ne fonctionne pas actuellement chez toi, il faut partir de ce
principe car un jour ou l'autre ce sera appliqué par une mise à jour.

| Suis je condamner à trouver une autre solution pour mettre à jour mon
| fichier Excel en fonction des données d'une table Access ????

les mises à jour de champs excel sont toujours préconisées par la méthode
automatisation, directement dans la feuille excel, sans passer par une table
access, bien sûr si les modifs sont autorisées sur la feuille.
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"FFO" a écrit dans le message de news:

| Salut Raymond
|
| Tu as trés certainement raison dans ton analyse qui reste malgré tout
| théorique car en pratique me concernant je reste dans cette impasse
contraire
| à ta logique
|
| La même requête en mode Sélection fonctionne trés bien mais en mode mise à
| jour elle semble s'exécuter et irrémédiablement aboutit à ce message
|
| Est il normal aussi que directement dans cette table liée je ne puis
opérer
| aucune saisie quelque soit le champ ????
|
| Suis je condamner à trouver une autre solution pour mettre à jour mon
| fichier Excel en fonction des données d'une table Access ????
|
| Merci pour tes suggestions
Avatar
Richard_35
Re (de retour !),

Peux-tu essayer de mettre un mot de passe au fichier EXCEL attaché ?
Ensuite, essaies de relancer ta requête MàJ :
- si tu as le message : "impossible à décoder " (ou un truc du genre),
c'est que le système tente d'accéder au fichier EXCEL, donc a passé le stade
de la liaison.
- si tu as toujours ton message : "L'opération doit utiliser une requête
qui peut être mise à jour", c'est que le système s'est arrêté à la liaison,
sans aller jusqu'au fichier EXCEL.

Dis-nous le résultat, STP.
Richard.


"FFO" a écrit dans le message de news:

Salut Raymond

Tu as trés certainement raison dans ton analyse qui reste malgré tout
théorique car en pratique me concernant je reste dans cette impasse
contraire
à ta logique

La même requête en mode Sélection fonctionne trés bien mais en mode mise à
jour elle semble s'exécuter et irrémédiablement aboutit à ce message

Est il normal aussi que directement dans cette table liée je ne puis
opérer
aucune saisie quelque soit le champ ????

Suis je condamner à trouver une autre solution pour mettre à jour mon
fichier Excel en fonction des données d'une table Access ????

Merci pour tes suggestions


Bonjour.

Une feuille excel attachée, qui n'est pas modifiable sous access donc
toujours en lecture seule, même si elle est en relation avec la table X ,
ne
gêne pas la mise à jour de la table X, à condition que le type de la
relation n'empêche pas la sélection des enregistrements.
Il faut donc vérifier si la même requête, en type sélection, fonctionne.
Si
oui, il n'y a aucune raison que la mise à jour ne fonctionne pas. ça peut
se
vérifier directement dans la construction de la requête en passant en
affichage feuille de donénes.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"FFO" a écrit dans le message de news:

| Rebonjours Richard
|
| C'est effectivement une piste à exploirer
| Mais sur un cas plus simple établit comme suit :
| Une base Access
| Dans cette base
| Table1 liée à un document Excel (C:MonDoc.xls)
| Requête1 (requête mise à jour) construit ainsi avec le modeleur:
| Table1 affiché
| Requête Mise à jour
| Ligne Champ : 1 champ de la Table1
| Ligne Table : Table1
| Ligne Mise à jour : "A"
| Lignes Critères : Aucun
|
| Il n'y a donc dans cette construction aucune table pouvant avoir une
| incohérence de liaison quelconque avec mon document Excel
| Je ne demande avec cette requête que de mettre la lettre "A" dans un
champ
| de la table "Table1" pour toutes ses occurences et donc par voie de
| conséquence (table liée) dans le même champ du document Excel
|
| Et là le drame se produit erreur fatale :
| "L'opération doit utiliser une requête qui peut être mise à jour"
|
| J'ai essayé la même opération avec une table identique à la Table1 dans
la
| base mais non liée et avec toutes les occurences de la Table1 la mise à
jour
| ne pose aucun souci
|
| La difficulté donc est en rapport avec la présence d'une liaison
|
| Mais pourquoi aujourd'hui et pas hier ????
|
| Enigme enigme
|
| Si tu as une idée merci d'avance
|







Avatar
FFO
Rebonjours Richard

Effectivement une fois le classeur Xls protégé par mot de passe lorsque
d'Access je tente à nouveau une mise à jour j'ai un nouveau Message :

"Impossible de décoder le fichier"

Que peut on en conclure ????

Une solution en perspective ????

Merci pour tes lumières


Re (de retour !),

Peux-tu essayer de mettre un mot de passe au fichier EXCEL attaché ?
Ensuite, essaies de relancer ta requête MàJ :
- si tu as le message : "impossible à décoder " (ou un truc du genre),
c'est que le système tente d'accéder au fichier EXCEL, donc a passé le stade
de la liaison.
- si tu as toujours ton message : "L'opération doit utiliser une requête
qui peut être mise à jour", c'est que le système s'est arrêté à la liaison,
sans aller jusqu'au fichier EXCEL.

Dis-nous le résultat, STP.
Richard.


"FFO" a écrit dans le message de news:

Salut Raymond

Tu as trés certainement raison dans ton analyse qui reste malgré tout
théorique car en pratique me concernant je reste dans cette impasse
contraire
à ta logique

La même requête en mode Sélection fonctionne trés bien mais en mode mise à
jour elle semble s'exécuter et irrémédiablement aboutit à ce message

Est il normal aussi que directement dans cette table liée je ne puis
opérer
aucune saisie quelque soit le champ ????

Suis je condamner à trouver une autre solution pour mettre à jour mon
fichier Excel en fonction des données d'une table Access ????

Merci pour tes suggestions


Bonjour.

Une feuille excel attachée, qui n'est pas modifiable sous access donc
toujours en lecture seule, même si elle est en relation avec la table X ,
ne
gêne pas la mise à jour de la table X, à condition que le type de la
relation n'empêche pas la sélection des enregistrements.
Il faut donc vérifier si la même requête, en type sélection, fonctionne.
Si
oui, il n'y a aucune raison que la mise à jour ne fonctionne pas. ça peut
se
vérifier directement dans la construction de la requête en passant en
affichage feuille de donénes.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"FFO" a écrit dans le message de news:

| Rebonjours Richard
|
| C'est effectivement une piste à exploirer
| Mais sur un cas plus simple établit comme suit :
| Une base Access
| Dans cette base
| Table1 liée à un document Excel (C:MonDoc.xls)
| Requête1 (requête mise à jour) construit ainsi avec le modeleur:
| Table1 affiché
| Requête Mise à jour
| Ligne Champ : 1 champ de la Table1
| Ligne Table : Table1
| Ligne Mise à jour : "A"
| Lignes Critères : Aucun
|
| Il n'y a donc dans cette construction aucune table pouvant avoir une
| incohérence de liaison quelconque avec mon document Excel
| Je ne demande avec cette requête que de mettre la lettre "A" dans un
champ
| de la table "Table1" pour toutes ses occurences et donc par voie de
| conséquence (table liée) dans le même champ du document Excel
|
| Et là le drame se produit erreur fatale :
| "L'opération doit utiliser une requête qui peut être mise à jour"
|
| J'ai essayé la même opération avec une table identique à la Table1 dans
la
| base mais non liée et avec toutes les occurences de la Table1 la mise à
jour
| ne pose aucun souci
|
| La difficulté donc est en rapport avec la présence d'une liaison
|
| Mais pourquoi aujourd'hui et pas hier ????
|
| Enigme enigme
|
| Si tu as une idée merci d'avance
|












Avatar
Richard_35
Bonjour FFO,

Peux-tu déposer tous les éléments concernés (ta base de test simple et ton
fichier EXCEL simple) zippé sur http://www.cijoint.fr/index.php ?

A bientôt,
Richard.

"FFO" a écrit dans le message de news:

Rebonjours Richard

Effectivement une fois le classeur Xls protégé par mot de passe lorsque
d'Access je tente à nouveau une mise à jour j'ai un nouveau Message :

"Impossible de décoder le fichier"

Que peut on en conclure ????

Une solution en perspective ????

Merci pour tes lumières


Re (de retour !),

Peux-tu essayer de mettre un mot de passe au fichier EXCEL attaché ?
Ensuite, essaies de relancer ta requête MàJ :
- si tu as le message : "impossible à décoder " (ou un truc du
genre),
c'est que le système tente d'accéder au fichier EXCEL, donc a passé le
stade
de la liaison.
- si tu as toujours ton message : "L'opération doit utiliser une
requête
qui peut être mise à jour", c'est que le système s'est arrêté à la
liaison,
sans aller jusqu'au fichier EXCEL.

Dis-nous le résultat, STP.
Richard.


"FFO" a écrit dans le message de news:

Salut Raymond

Tu as trés certainement raison dans ton analyse qui reste malgré tout
théorique car en pratique me concernant je reste dans cette impasse
contraire
à ta logique

La même requête en mode Sélection fonctionne trés bien mais en mode
mise à
jour elle semble s'exécuter et irrémédiablement aboutit à ce message

Est il normal aussi que directement dans cette table liée je ne puis
opérer
aucune saisie quelque soit le champ ????

Suis je condamner à trouver une autre solution pour mettre à jour mon
fichier Excel en fonction des données d'une table Access ????

Merci pour tes suggestions


Bonjour.

Une feuille excel attachée, qui n'est pas modifiable sous access donc
toujours en lecture seule, même si elle est en relation avec la table
X ,
ne
gêne pas la mise à jour de la table X, à condition que le type de la
relation n'empêche pas la sélection des enregistrements.
Il faut donc vérifier si la même requête, en type sélection,
fonctionne.
Si
oui, il n'y a aucune raison que la mise à jour ne fonctionne pas. ça
peut
se
vérifier directement dans la construction de la requête en passant en
affichage feuille de donénes.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"FFO" a écrit dans le message de news:

| Rebonjours Richard
|
| C'est effectivement une piste à exploirer
| Mais sur un cas plus simple établit comme suit :
| Une base Access
| Dans cette base
| Table1 liée à un document Excel (C:MonDoc.xls)
| Requête1 (requête mise à jour) construit ainsi avec le modeleur:
| Table1 affiché
| Requête Mise à jour
| Ligne Champ : 1 champ de la Table1
| Ligne Table : Table1
| Ligne Mise à jour : "A"
| Lignes Critères : Aucun
|
| Il n'y a donc dans cette construction aucune table pouvant avoir une
| incohérence de liaison quelconque avec mon document Excel
| Je ne demande avec cette requête que de mettre la lettre "A" dans un
champ
| de la table "Table1" pour toutes ses occurences et donc par voie de
| conséquence (table liée) dans le même champ du document Excel
|
| Et là le drame se produit erreur fatale :
| "L'opération doit utiliser une requête qui peut être mise à jour"
|
| J'ai essayé la même opération avec une table identique à la Table1
dans
la
| base mais non liée et avec toutes les occurences de la Table1 la
mise à
jour
| ne pose aucun souci
|
| La difficulté donc est en rapport avec la présence d'une liaison
|
| Mais pourquoi aujourd'hui et pas hier ????
|
| Enigme enigme
|
| Si tu as une idée merci d'avance
|














Avatar
FFO
Salut à toi

Le voici à cette adresse :

http://www.cijoint.fr/cij77312314720011.zip

D'avance merci


Bonjour FFO,

Peux-tu déposer tous les éléments concernés (ta base de test simple et ton
fichier EXCEL simple) zippé sur http://www.cijoint.fr/index.php ?

A bientôt,
Richard.

"FFO" a écrit dans le message de news:

Rebonjours Richard

Effectivement une fois le classeur Xls protégé par mot de passe lorsque
d'Access je tente à nouveau une mise à jour j'ai un nouveau Message :

"Impossible de décoder le fichier"

Que peut on en conclure ????

Une solution en perspective ????

Merci pour tes lumières


Re (de retour !),

Peux-tu essayer de mettre un mot de passe au fichier EXCEL attaché ?
Ensuite, essaies de relancer ta requête MàJ :
- si tu as le message : "impossible à décoder " (ou un truc du
genre),
c'est que le système tente d'accéder au fichier EXCEL, donc a passé le
stade
de la liaison.
- si tu as toujours ton message : "L'opération doit utiliser une
requête
qui peut être mise à jour", c'est que le système s'est arrêté à la
liaison,
sans aller jusqu'au fichier EXCEL.

Dis-nous le résultat, STP.
Richard.


"FFO" a écrit dans le message de news:

Salut Raymond

Tu as trés certainement raison dans ton analyse qui reste malgré tout
théorique car en pratique me concernant je reste dans cette impasse
contraire
à ta logique

La même requête en mode Sélection fonctionne trés bien mais en mode
mise à
jour elle semble s'exécuter et irrémédiablement aboutit à ce message

Est il normal aussi que directement dans cette table liée je ne puis
opérer
aucune saisie quelque soit le champ ????

Suis je condamner à trouver une autre solution pour mettre à jour mon
fichier Excel en fonction des données d'une table Access ????

Merci pour tes suggestions


Bonjour.

Une feuille excel attachée, qui n'est pas modifiable sous access donc
toujours en lecture seule, même si elle est en relation avec la table
X ,
ne
gêne pas la mise à jour de la table X, à condition que le type de la
relation n'empêche pas la sélection des enregistrements.
Il faut donc vérifier si la même requête, en type sélection,
fonctionne.
Si
oui, il n'y a aucune raison que la mise à jour ne fonctionne pas. ça
peut
se
vérifier directement dans la construction de la requête en passant en
affichage feuille de donénes.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"FFO" a écrit dans le message de news:

| Rebonjours Richard
|
| C'est effectivement une piste à exploirer
| Mais sur un cas plus simple établit comme suit :
| Une base Access
| Dans cette base
| Table1 liée à un document Excel (C:MonDoc.xls)
| Requête1 (requête mise à jour) construit ainsi avec le modeleur:
| Table1 affiché
| Requête Mise à jour
| Ligne Champ : 1 champ de la Table1
| Ligne Table : Table1
| Ligne Mise à jour : "A"
| Lignes Critères : Aucun
|
| Il n'y a donc dans cette construction aucune table pouvant avoir une
| incohérence de liaison quelconque avec mon document Excel
| Je ne demande avec cette requête que de mettre la lettre "A" dans un
champ
| de la table "Table1" pour toutes ses occurences et donc par voie de
| conséquence (table liée) dans le même champ du document Excel
|
| Et là le drame se produit erreur fatale :
| "L'opération doit utiliser une requête qui peut être mise à jour"
|
| J'ai essayé la même opération avec une table identique à la Table1
dans
la
| base mais non liée et avec toutes les occurences de la Table1 la
mise à
jour
| ne pose aucun souci
|
| La difficulté donc est en rapport avec la présence d'une liaison
|
| Mais pourquoi aujourd'hui et pas hier ????
|
| Enigme enigme
|
| Si tu as une idée merci d'avance
|



















Avatar
Richard_35
Re,

Je viens de tester : ton application ACCESS fonctionne parfaitement.
- Dans l'onglet TABLE, si tu double-click sur ton fichier EXCEL, vois-tu
son contenu ?
- Si tu ajoutes ou modifies un enregistrement, même message d'erreur ?

Autre piste :
- Dans ACCESS, Outil/Utilitaires de base de données/Gestionnaire de
tables liées
- Sélectionnes ton fichier EXCEL, puis OK.
- Ré-essaies

Si non résolu :
- Dans ACCESS, Outil/Utilitaires de base de données/Gestionnaire de
tables liées
- Sélectionnes ton fichier EXCEL, puis OK.
- Coches "Toujours demander un nouvel emplacement"
- Ré-essaies

Si non résolu :
- Dans ACCESS, ?/Détecter et réparer, puis OK.
- Ré-essaies

Dis-nous...
Après, je suis "sec"... peut-être, une ré-installation de ACCESS et/ou de
OFFICE.

Bon courage,
Richard.

"FFO" a écrit dans le message de news:

Salut à toi

Le voici à cette adresse :

http://www.cijoint.fr/cij77312314720011.zip

D'avance merci


Bonjour FFO,

Peux-tu déposer tous les éléments concernés (ta base de test simple et
ton
fichier EXCEL simple) zippé sur http://www.cijoint.fr/index.php ?

A bientôt,
Richard.

"FFO" a écrit dans le message de news:

Rebonjours Richard

Effectivement une fois le classeur Xls protégé par mot de passe lorsque
d'Access je tente à nouveau une mise à jour j'ai un nouveau Message :

"Impossible de décoder le fichier"

Que peut on en conclure ????

Une solution en perspective ????

Merci pour tes lumières


Re (de retour !),

Peux-tu essayer de mettre un mot de passe au fichier EXCEL attaché ?
Ensuite, essaies de relancer ta requête MàJ :
- si tu as le message : "impossible à décoder " (ou un truc du
genre),
c'est que le système tente d'accéder au fichier EXCEL, donc a passé le
stade
de la liaison.
- si tu as toujours ton message : "L'opération doit utiliser une
requête
qui peut être mise à jour", c'est que le système s'est arrêté à la
liaison,
sans aller jusqu'au fichier EXCEL.

Dis-nous le résultat, STP.
Richard.


"FFO" a écrit dans le message de news:

Salut Raymond

Tu as trés certainement raison dans ton analyse qui reste malgré
tout
théorique car en pratique me concernant je reste dans cette impasse
contraire
à ta logique

La même requête en mode Sélection fonctionne trés bien mais en mode
mise à
jour elle semble s'exécuter et irrémédiablement aboutit à ce message

Est il normal aussi que directement dans cette table liée je ne puis
opérer
aucune saisie quelque soit le champ ????

Suis je condamner à trouver une autre solution pour mettre à jour
mon
fichier Excel en fonction des données d'une table Access ????

Merci pour tes suggestions


Bonjour.

Une feuille excel attachée, qui n'est pas modifiable sous access
donc
toujours en lecture seule, même si elle est en relation avec la
table
X ,
ne
gêne pas la mise à jour de la table X, à condition que le type de
la
relation n'empêche pas la sélection des enregistrements.
Il faut donc vérifier si la même requête, en type sélection,
fonctionne.
Si
oui, il n'y a aucune raison que la mise à jour ne fonctionne pas.
ça
peut
se
vérifier directement dans la construction de la requête en passant
en
affichage feuille de donénes.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de
vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"FFO" a écrit dans le message de
news:

| Rebonjours Richard
|
| C'est effectivement une piste à exploirer
| Mais sur un cas plus simple établit comme suit :
| Une base Access
| Dans cette base
| Table1 liée à un document Excel (C:MonDoc.xls)
| Requête1 (requête mise à jour) construit ainsi avec le modeleur:
| Table1 affiché
| Requête Mise à jour
| Ligne Champ : 1 champ de la Table1
| Ligne Table : Table1
| Ligne Mise à jour : "A"
| Lignes Critères : Aucun
|
| Il n'y a donc dans cette construction aucune table pouvant avoir
une
| incohérence de liaison quelconque avec mon document Excel
| Je ne demande avec cette requête que de mettre la lettre "A" dans
un
champ
| de la table "Table1" pour toutes ses occurences et donc par voie
de
| conséquence (table liée) dans le même champ du document Excel
|
| Et là le drame se produit erreur fatale :
| "L'opération doit utiliser une requête qui peut être mise à jour"
|
| J'ai essayé la même opération avec une table identique à la
Table1
dans
la
| base mais non liée et avec toutes les occurences de la Table1 la
mise à
jour
| ne pose aucun souci
|
| La difficulté donc est en rapport avec la présence d'une liaison
|
| Mais pourquoi aujourd'hui et pas hier ????
|
| Enigme enigme
|
| Si tu as une idée merci d'avance
|





















Avatar
FFO
Rebonjour Richard

Ton dévouement aurait mérité une issue heureuse me concernant

Malheureusement toujours le même écueil :

http://www.cijoint.fr/cij924345320005.doc

Ci joint les copie d'écran des messages obtenus

Le premier normal auquel je répond OK l'autre qui me crucifie

Le seul essai que je n'ai pu réaliser c'est le tout premier que tu m'a
proposé à savoir Dans l'Onglet Table quand je double click sur mon fichier
Excel si je vois bien son contenu je ne peux en revanche ni modifier ni
ajouter un enregistrement
Dailleur toutes les options de la rubrique Insertion sont grisées et
notamment l'option Nouvel enregistrement

C'est là donc le triste état dans lequel je suis

Si tu as d'autres idées je prends
Je te remercie de toute façon de ton aide gracieusement apporté jusqu'ici

Au plaisir de lire


Re,

Je viens de tester : ton application ACCESS fonctionne parfaitement.
- Dans l'onglet TABLE, si tu double-click sur ton fichier EXCEL, vois-tu
son contenu ?
- Si tu ajoutes ou modifies un enregistrement, même message d'erreur ?

Autre piste :
- Dans ACCESS, Outil/Utilitaires de base de données/Gestionnaire de
tables liées
- Sélectionnes ton fichier EXCEL, puis OK.
- Ré-essaies

Si non résolu :
- Dans ACCESS, Outil/Utilitaires de base de données/Gestionnaire de
tables liées
- Sélectionnes ton fichier EXCEL, puis OK.
- Coches "Toujours demander un nouvel emplacement"
- Ré-essaies

Si non résolu :
- Dans ACCESS, ?/Détecter et réparer, puis OK.
- Ré-essaies

Dis-nous...
Après, je suis "sec"... peut-être, une ré-installation de ACCESS et/ou de
OFFICE.

Bon courage,
Richard.

"FFO" a écrit dans le message de news:

Salut à toi

Le voici à cette adresse :

http://www.cijoint.fr/cij77312314720011.zip

D'avance merci


Bonjour FFO,

Peux-tu déposer tous les éléments concernés (ta base de test simple et
ton
fichier EXCEL simple) zippé sur http://www.cijoint.fr/index.php ?

A bientôt,
Richard.

"FFO" a écrit dans le message de news:

Rebonjours Richard

Effectivement une fois le classeur Xls protégé par mot de passe lorsque
d'Access je tente à nouveau une mise à jour j'ai un nouveau Message :

"Impossible de décoder le fichier"

Que peut on en conclure ????

Une solution en perspective ????

Merci pour tes lumières


Re (de retour !),

Peux-tu essayer de mettre un mot de passe au fichier EXCEL attaché ?
Ensuite, essaies de relancer ta requête MàJ :
- si tu as le message : "impossible à décoder " (ou un truc du
genre),
c'est que le système tente d'accéder au fichier EXCEL, donc a passé le
stade
de la liaison.
- si tu as toujours ton message : "L'opération doit utiliser une
requête
qui peut être mise à jour", c'est que le système s'est arrêté à la
liaison,
sans aller jusqu'au fichier EXCEL.

Dis-nous le résultat, STP.
Richard.


"FFO" a écrit dans le message de news:

Salut Raymond

Tu as trés certainement raison dans ton analyse qui reste malgré
tout
théorique car en pratique me concernant je reste dans cette impasse
contraire
à ta logique

La même requête en mode Sélection fonctionne trés bien mais en mode
mise à
jour elle semble s'exécuter et irrémédiablement aboutit à ce message

Est il normal aussi que directement dans cette table liée je ne puis
opérer
aucune saisie quelque soit le champ ????

Suis je condamner à trouver une autre solution pour mettre à jour
mon
fichier Excel en fonction des données d'une table Access ????

Merci pour tes suggestions


Bonjour.

Une feuille excel attachée, qui n'est pas modifiable sous access
donc
toujours en lecture seule, même si elle est en relation avec la
table
X ,
ne
gêne pas la mise à jour de la table X, à condition que le type de
la
relation n'empêche pas la sélection des enregistrements.
Il faut donc vérifier si la même requête, en type sélection,
fonctionne.
Si
oui, il n'y a aucune raison que la mise à jour ne fonctionne pas.
ça
peut
se
vérifier directement dans la construction de la requête en passant
en
affichage feuille de donénes.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de
vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"FFO" a écrit dans le message de
news:

| Rebonjours Richard
|
| C'est effectivement une piste à exploirer
| Mais sur un cas plus simple établit comme suit :
| Une base Access
| Dans cette base
| Table1 liée à un document Excel (C:MonDoc.xls)
| Requête1 (requête mise à jour) construit ainsi avec le modeleur:
| Table1 affiché
| Requête Mise à jour
| Ligne Champ : 1 champ de la Table1
| Ligne Table : Table1
| Ligne Mise à jour : "A"
| Lignes Critères : Aucun
|
| Il n'y a donc dans cette construction aucune table pouvant avoir
une
| incohérence de liaison quelconque avec mon document Excel
| Je ne demande avec cette requête que de mettre la lettre "A" dans
un
champ
| de la table "Table1" pour toutes ses occurences et donc par voie
de
| conséquence (table liée) dans le même champ du document Excel
|
| Et là le drame se produit erreur fatale :
| "L'opération doit utiliser une requête qui peut être mise à jour"
|
| J'ai essayé la même opération avec une table identique à la
Table1
dans
la
| base mais non liée et avec toutes les occurences de la Table1 la
mise à
jour
| ne pose aucun souci
|
| La difficulté donc est en rapport avec la présence d'une liaison
|
| Mais pourquoi aujourd'hui et pas hier ????
|
| Enigme enigme
|
| Si tu as une idée merci d'avance
|


























Avatar
Richard_35
Re,

Et les autres essais, à savoir :
- Dans ACCESS, Outil/Utilitaires de base de données/Gestionnaire de
tables liées
- Sélectionnes ton fichier EXCEL, puis OK.
- Ré-essaies

Si non résolu :
- Dans ACCESS, Outil/Utilitaires de base de données/Gestionnaire de
tables liées
- Sélectionnes ton fichier EXCEL, puis OK.
- Coches "Toujours demander un nouvel emplacement"
- Ré-essaies

Si non résolu :
- Dans ACCESS, ?/Détecter et réparer, puis OK.
- Ré-essaies

Dis-nous...
Après, je suis "sec"... peut-être, une ré-installation complète de ACCESS
et/ou de OFFICE.

Bon courage,
Richard.

"FFO" a écrit dans le message de news:

Rebonjour Richard

Ton dévouement aurait mérité une issue heureuse me concernant

Malheureusement toujours le même écueil :

http://www.cijoint.fr/cij924345320005.doc

Ci joint les copie d'écran des messages obtenus

Le premier normal auquel je répond OK l'autre qui me crucifie

Le seul essai que je n'ai pu réaliser c'est le tout premier que tu m'a
proposé à savoir Dans l'Onglet Table quand je double click sur mon fichier
Excel si je vois bien son contenu je ne peux en revanche ni modifier ni
ajouter un enregistrement
Dailleur toutes les options de la rubrique Insertion sont grisées et
notamment l'option Nouvel enregistrement

C'est là donc le triste état dans lequel je suis

Si tu as d'autres idées je prends
Je te remercie de toute façon de ton aide gracieusement apporté jusqu'ici

Au plaisir de lire


Re,

Je viens de tester : ton application ACCESS fonctionne parfaitement.
- Dans l'onglet TABLE, si tu double-click sur ton fichier EXCEL,
vois-tu
son contenu ?
- Si tu ajoutes ou modifies un enregistrement, même message d'erreur
?

Autre piste :
- Dans ACCESS, Outil/Utilitaires de base de données/Gestionnaire de
tables liées
- Sélectionnes ton fichier EXCEL, puis OK.
- Ré-essaies

Si non résolu :
- Dans ACCESS, Outil/Utilitaires de base de données/Gestionnaire de
tables liées
- Sélectionnes ton fichier EXCEL, puis OK.
- Coches "Toujours demander un nouvel emplacement"
- Ré-essaies

Si non résolu :
- Dans ACCESS, ?/Détecter et réparer, puis OK.
- Ré-essaies

Dis-nous...
Après, je suis "sec"... peut-être, une ré-installation de ACCESS et/ou de
OFFICE.

Bon courage,
Richard.

"FFO" a écrit dans le message de news:

Salut à toi

Le voici à cette adresse :

http://www.cijoint.fr/cij77312314720011.zip

D'avance merci


Bonjour FFO,

Peux-tu déposer tous les éléments concernés (ta base de test simple et
ton
fichier EXCEL simple) zippé sur http://www.cijoint.fr/index.php ?

A bientôt,
Richard.

"FFO" a écrit dans le message de news:

Rebonjours Richard

Effectivement une fois le classeur Xls protégé par mot de passe
lorsque
d'Access je tente à nouveau une mise à jour j'ai un nouveau Message
:

"Impossible de décoder le fichier"

Que peut on en conclure ????

Une solution en perspective ????

Merci pour tes lumières


Re (de retour !),

Peux-tu essayer de mettre un mot de passe au fichier EXCEL attaché
?
Ensuite, essaies de relancer ta requête MàJ :
- si tu as le message : "impossible à décoder " (ou un truc du
genre),
c'est que le système tente d'accéder au fichier EXCEL, donc a passé
le
stade
de la liaison.
- si tu as toujours ton message : "L'opération doit utiliser
une
requête
qui peut être mise à jour", c'est que le système s'est arrêté à la
liaison,
sans aller jusqu'au fichier EXCEL.

Dis-nous le résultat, STP.
Richard.


"FFO" a écrit dans le message de
news:

Salut Raymond

Tu as trés certainement raison dans ton analyse qui reste malgré
tout
théorique car en pratique me concernant je reste dans cette
impasse
contraire
à ta logique

La même requête en mode Sélection fonctionne trés bien mais en
mode
mise à
jour elle semble s'exécuter et irrémédiablement aboutit à ce
message

Est il normal aussi que directement dans cette table liée je ne
puis
opérer
aucune saisie quelque soit le champ ????

Suis je condamner à trouver une autre solution pour mettre à jour
mon
fichier Excel en fonction des données d'une table Access ????

Merci pour tes suggestions


Bonjour.

Une feuille excel attachée, qui n'est pas modifiable sous access
donc
toujours en lecture seule, même si elle est en relation avec la
table
X ,
ne
gêne pas la mise à jour de la table X, à condition que le type
de
la
relation n'empêche pas la sélection des enregistrements.
Il faut donc vérifier si la même requête, en type sélection,
fonctionne.
Si
oui, il n'y a aucune raison que la mise à jour ne fonctionne
pas.
ça
peut
se
vérifier directement dans la construction de la requête en
passant
en
affichage feuille de donénes.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Cet été, j'en ai rien à coder, je me forme : les devoirs de
vacances
http://www.comscamp.com/Tracker/Redirect.ashx?linkidJd96883-a859-4212-b4a0-bce47c8e0d99


"FFO" a écrit dans le message de
news:

| Rebonjours Richard
|
| C'est effectivement une piste à exploirer
| Mais sur un cas plus simple établit comme suit :
| Une base Access
| Dans cette base
| Table1 liée à un document Excel (C:MonDoc.xls)
| Requête1 (requête mise à jour) construit ainsi avec le
modeleur:
| Table1 affiché
| Requête Mise à jour
| Ligne Champ : 1 champ de la Table1
| Ligne Table : Table1
| Ligne Mise à jour : "A"
| Lignes Critères : Aucun
|
| Il n'y a donc dans cette construction aucune table pouvant
avoir
une
| incohérence de liaison quelconque avec mon document Excel
| Je ne demande avec cette requête que de mettre la lettre "A"
dans
un
champ
| de la table "Table1" pour toutes ses occurences et donc par
voie
de
| conséquence (table liée) dans le même champ du document Excel
|
| Et là le drame se produit erreur fatale :
| "L'opération doit utiliser une requête qui peut être mise à
jour"
|
| J'ai essayé la même opération avec une table identique à la
Table1
dans
la
| base mais non liée et avec toutes les occurences de la Table1
la
mise à
jour
| ne pose aucun souci
|
| La difficulté donc est en rapport avec la présence d'une
liaison
|
| Mais pourquoi aujourd'hui et pas hier ????
|
| Enigme enigme
|
| Si tu as une idée merci d'avance
|




























1 2 3