Requete d'insertion (update) vers une table définie dans Excel
2 réponses
Marc
Bonjour,
à l'occasion d'un développement, je dois exporter des données créées dans
Access vers des Tables de base de données définies dans un fichier Excel.
Le processus fonctionne généralement bien, sauf épisodiquement. J'ai alors
un message d'erreur qui dit que les données ne sont pas exportées parce que
le "field is not updatable" (le champ ne peut être mis à jour).
Je sais ce qui ce passe mais je ne sais pas pourquoi. En effet, lorsque je
mets directement à la main des valeurs 0 (nombre) dans les champs numériques
des tables Excel, et que je refaits l'exportation, le problème disparaît.
Il y a donc un moment conflit entre le type de données que j'exporte et le
type du champ de la table d'Excel (export d'un nombre dans une zone texte
probablement).
Ce que je ne comprends pas c'est que ma requete d'insertion est censée
mettre 0 par défaut dans tous les champs censé être numériques mais non
mouvementés (donc faire ce que je fais à la main quand il y eu un incident)et
que cela marche 9 fois sur 10. Pourquoi pas la 10 ième...
Si quelqu'un connait la raison et la parade, merci de son aide.
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
Pierre CFI [mvp]
bonjour çà c'est le probleme des cellules vides dans excel , qui ,dans access sont interprétées soit comme 0 (num) soit comme "" (texte) il faut bien formater toute la colonne de la feuille excel en numérique (pas en standart)
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "Marc" a écrit dans le message de news:
Bonjour, à l'occasion d'un développement, je dois exporter des données créées dans Access vers des Tables de base de données définies dans un fichier Excel. Le processus fonctionne généralement bien, sauf épisodiquement. J'ai alors un message d'erreur qui dit que les données ne sont pas exportées parce que le "field is not updatable" (le champ ne peut être mis à jour). Je sais ce qui ce passe mais je ne sais pas pourquoi. En effet, lorsque je mets directement à la main des valeurs 0 (nombre) dans les champs numériques des tables Excel, et que je refaits l'exportation, le problème disparaît. Il y a donc un moment conflit entre le type de données que j'exporte et le type du champ de la table d'Excel (export d'un nombre dans une zone texte probablement). Ce que je ne comprends pas c'est que ma requete d'insertion est censée mettre 0 par défaut dans tous les champs censé être numériques mais non mouvementés (donc faire ce que je fais à la main quand il y eu un incident)et que cela marche 9 fois sur 10. Pourquoi pas la 10 ième... Si quelqu'un connait la raison et la parade, merci de son aide.
Marc
bonjour
çà c'est le probleme des cellules vides dans excel , qui ,dans access sont interprétées soit comme 0 (num) soit comme "" (texte)
il faut bien formater toute la colonne de la feuille excel en numérique (pas en standart)
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Marc" <Marc@discussions.microsoft.com> a écrit dans le message de news:2FCD59B0-61B3-4A5D-9323-86984EA8F616@microsoft.com...
Bonjour,
à l'occasion d'un développement, je dois exporter des données créées dans
Access vers des Tables de base de données définies dans un fichier Excel.
Le processus fonctionne généralement bien, sauf épisodiquement. J'ai alors
un message d'erreur qui dit que les données ne sont pas exportées parce que
le "field is not updatable" (le champ ne peut être mis à jour).
Je sais ce qui ce passe mais je ne sais pas pourquoi. En effet, lorsque je
mets directement à la main des valeurs 0 (nombre) dans les champs numériques
des tables Excel, et que je refaits l'exportation, le problème disparaît.
Il y a donc un moment conflit entre le type de données que j'exporte et le
type du champ de la table d'Excel (export d'un nombre dans une zone texte
probablement).
Ce que je ne comprends pas c'est que ma requete d'insertion est censée
mettre 0 par défaut dans tous les champs censé être numériques mais non
mouvementés (donc faire ce que je fais à la main quand il y eu un incident)et
que cela marche 9 fois sur 10. Pourquoi pas la 10 ième...
Si quelqu'un connait la raison et la parade, merci de son aide.
bonjour çà c'est le probleme des cellules vides dans excel , qui ,dans access sont interprétées soit comme 0 (num) soit comme "" (texte) il faut bien formater toute la colonne de la feuille excel en numérique (pas en standart)
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "Marc" a écrit dans le message de news:
Bonjour, à l'occasion d'un développement, je dois exporter des données créées dans Access vers des Tables de base de données définies dans un fichier Excel. Le processus fonctionne généralement bien, sauf épisodiquement. J'ai alors un message d'erreur qui dit que les données ne sont pas exportées parce que le "field is not updatable" (le champ ne peut être mis à jour). Je sais ce qui ce passe mais je ne sais pas pourquoi. En effet, lorsque je mets directement à la main des valeurs 0 (nombre) dans les champs numériques des tables Excel, et que je refaits l'exportation, le problème disparaît. Il y a donc un moment conflit entre le type de données que j'exporte et le type du champ de la table d'Excel (export d'un nombre dans une zone texte probablement). Ce que je ne comprends pas c'est que ma requete d'insertion est censée mettre 0 par défaut dans tous les champs censé être numériques mais non mouvementés (donc faire ce que je fais à la main quand il y eu un incident)et que cela marche 9 fois sur 10. Pourquoi pas la 10 ième... Si quelqu'un connait la raison et la parade, merci de son aide.
Marc
Marc
Bonjour et merci de votre réponse. C'est clair. Mais y a t'il un moyen de faire ce formatage programmatiquement depuis Access (appeler les macros nécessaires)pour éviter toute erreur de manipulation de utilisateurs. Merci Marc "Pierre CFI [mvp]" wrote:
bonjour çà c'est le probleme des cellules vides dans excel , qui ,dans access sont interprétées soit comme 0 (num) soit comme "" (texte) il faut bien formater toute la colonne de la feuille excel en numérique (pas en standart)
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "Marc" a écrit dans le message de news:
Bonjour, à l'occasion d'un développement, je dois exporter des données créées dans Access vers des Tables de base de données définies dans un fichier Excel. Le processus fonctionne généralement bien, sauf épisodiquement. J'ai alors un message d'erreur qui dit que les données ne sont pas exportées parce que le "field is not updatable" (le champ ne peut être mis à jour). Je sais ce qui ce passe mais je ne sais pas pourquoi. En effet, lorsque je mets directement à la main des valeurs 0 (nombre) dans les champs numériques des tables Excel, et que je refaits l'exportation, le problème disparaît. Il y a donc un moment conflit entre le type de données que j'exporte et le type du champ de la table d'Excel (export d'un nombre dans une zone texte probablement). Ce que je ne comprends pas c'est que ma requete d'insertion est censée mettre 0 par défaut dans tous les champs censé être numériques mais non mouvementés (donc faire ce que je fais à la main quand il y eu un incident)et que cela marche 9 fois sur 10. Pourquoi pas la 10 ième... Si quelqu'un connait la raison et la parade, merci de son aide.
Marc
Bonjour et merci de votre réponse.
C'est clair. Mais y a t'il un moyen de faire ce formatage programmatiquement
depuis Access (appeler les macros nécessaires)pour éviter toute erreur de
manipulation de utilisateurs.
Merci
Marc
"Pierre CFI [mvp]" wrote:
bonjour
çà c'est le probleme des cellules vides dans excel , qui ,dans access sont interprétées soit comme 0 (num) soit comme "" (texte)
il faut bien formater toute la colonne de la feuille excel en numérique (pas en standart)
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Marc" <Marc@discussions.microsoft.com> a écrit dans le message de news:2FCD59B0-61B3-4A5D-9323-86984EA8F616@microsoft.com...
Bonjour,
à l'occasion d'un développement, je dois exporter des données créées dans
Access vers des Tables de base de données définies dans un fichier Excel.
Le processus fonctionne généralement bien, sauf épisodiquement. J'ai alors
un message d'erreur qui dit que les données ne sont pas exportées parce que
le "field is not updatable" (le champ ne peut être mis à jour).
Je sais ce qui ce passe mais je ne sais pas pourquoi. En effet, lorsque je
mets directement à la main des valeurs 0 (nombre) dans les champs numériques
des tables Excel, et que je refaits l'exportation, le problème disparaît.
Il y a donc un moment conflit entre le type de données que j'exporte et le
type du champ de la table d'Excel (export d'un nombre dans une zone texte
probablement).
Ce que je ne comprends pas c'est que ma requete d'insertion est censée
mettre 0 par défaut dans tous les champs censé être numériques mais non
mouvementés (donc faire ce que je fais à la main quand il y eu un incident)et
que cela marche 9 fois sur 10. Pourquoi pas la 10 ième...
Si quelqu'un connait la raison et la parade, merci de son aide.
Bonjour et merci de votre réponse. C'est clair. Mais y a t'il un moyen de faire ce formatage programmatiquement depuis Access (appeler les macros nécessaires)pour éviter toute erreur de manipulation de utilisateurs. Merci Marc "Pierre CFI [mvp]" wrote:
bonjour çà c'est le probleme des cellules vides dans excel , qui ,dans access sont interprétées soit comme 0 (num) soit comme "" (texte) il faut bien formater toute la colonne de la feuille excel en numérique (pas en standart)
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer Access http://users.skynet.be/mpfa/ Excel http://www.excelabo.net Site perso http://access.cfi.free.fr "Marc" a écrit dans le message de news:
Bonjour, à l'occasion d'un développement, je dois exporter des données créées dans Access vers des Tables de base de données définies dans un fichier Excel. Le processus fonctionne généralement bien, sauf épisodiquement. J'ai alors un message d'erreur qui dit que les données ne sont pas exportées parce que le "field is not updatable" (le champ ne peut être mis à jour). Je sais ce qui ce passe mais je ne sais pas pourquoi. En effet, lorsque je mets directement à la main des valeurs 0 (nombre) dans les champs numériques des tables Excel, et que je refaits l'exportation, le problème disparaît. Il y a donc un moment conflit entre le type de données que j'exporte et le type du champ de la table d'Excel (export d'un nombre dans une zone texte probablement). Ce que je ne comprends pas c'est que ma requete d'insertion est censée mettre 0 par défaut dans tous les champs censé être numériques mais non mouvementés (donc faire ce que je fais à la main quand il y eu un incident)et que cela marche 9 fois sur 10. Pourquoi pas la 10 ième... Si quelqu'un connait la raison et la parade, merci de son aide.