IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

<CRTL> <ENTER> erreur lors de mise a jour


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 81
    Par défaut <CRTL> <ENTER> erreur lors de mise a jour
    Bonsoir tout le monde,


    C'est une première pour moi malgré tout ce qui j'ai pu parcourir sur les forums.
    Je n'ai trouvé aucune solution.

    Voici mon cas:
    sous access2007 , j'ai un champs "description".
    je mets a jour l'info et quelques fois, je dois faire un saut de ligne pour passer à la ligne suivante.
    Par contre lorsque je veux faire une mise a jour avec l'aide d'une requête, ça me donne une erreur :
    Citation Envoyé par Erreur Access
    Erreur 3157 Échec de mise à jour sur une table <table> attachée" car la table contenant le champs a mettre a jour est une table liée ODBC.
    Tout fonctionne si je n'utilise pas la touche ctrl enter. Donc si j'écris tout sur la même ligne.
    Je tiens a conserver la possibilité de faire un saut ligne mais de mettre a jour que l'info se retrouvant que sur la première ligne.
    Tout ce qui se retrouve sous la première ligne (forcée par ctrl enter) n'a pas a être considéré pour la mise a jour mais doit quand même restée dans le champs "description"

    merci beaucoup a tout celles et ceux qui pourront m'aider

  2. #2
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    Tu ne pourrais pas régler ton problème avec un champ de type Mémo..

    Maintenant, as-tu vraiment l'obligation d'effectuer un saut de ligne.......alors que tu pourrais (peut-être) sauvegarder ce "saut de ligne" dans un nouveau champ.......et si tu y tiens absolument, alors tu n'as qu'à "émuler" ta combinaison de touche CTRL+Enter.....

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 81
    Par défaut
    Merci de votre réponse aussi rapide :-)

    Le champs mémo n'a rien réglé.
    Oui je tiens a conserver le saut de ligne mais je ne comprends pas ce que vous voulez dire par "Émuler". Désolée je n'ai pas beaucoup d'Expérience en programmation


    merci encore

  4. #4
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Le champs mémo n'a rien réglé.
    Un champ Mémo est fait pour recevoir plusieurs lignes, sans utiliser pour cela la combinaison de touche CTRL + Enter....
    mais pour cela il faut paramétrer correctement sa propriété:
    propriété "Effet touche Entrée" = Nouvelle L. dans chp.

    ..je veux faire une mise a jour avec l'aide d'une requête
    ...(sauf erreur de ma part) l'utilisation d'un champ Mémo dans une requête est limité au 255 premiers caractères.

    ..de mettre a jour que l'info se retrouvant que sur la première ligne.
    ...se retrouve sous la première ligne (forcée par ctrl enter) n'a pas a être considéré pour la mise a jour mais doit quand même restée dans le champs "description"
    Il te faut traiter ta chaîne de texte complète en ne prenant en compte que celle situé avant le caractère de retour à la ligne vbCrLf

    ...à voir..

  5. #5
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    ...(sauf erreur de ma part) l'utilisation d'un champ Mémo dans une requête est limité au 255 premiers caractères.
    C'est faux. La limitation à 255 caractères concernent les requêtes Group By et les jointures.

    se retrouve sous la première ligne (forcée par ctrl enter) n'a pas a être considéré pour la mise a jour mais doit quand même restée dans le champs "description"
    Je ne comprend pas. Une donnée est stockée ou elle ne l'est pas. Elle ne peut pas être "à moitié" stockée.

    Enfin, quel rapport avec VBA ?

  6. #6
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    Merci Tofalu pour la précision concernant l'utilisation d'un champ Mémo dans une requête...

Discussions similaires

  1. Erreur lors de mise à jour
    Par FaridM dans le forum RedHat / CentOS / Fedora
    Réponses: 4
    Dernier message: 30/05/2011, 10h55
  2. erreur fatale lors de mise a jour.
    Par neuneu1 dans le forum Windows 7
    Réponses: 6
    Dernier message: 17/03/2011, 16h48
  3. [MySQL] Erreur lors de mise a jour de PHPmyAdmin
    Par A.i.A dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/12/2010, 12h26
  4. erreur lors de mise a jour?
    Par chakala dans le forum Wildfly/JBoss
    Réponses: 7
    Dernier message: 03/05/2007, 07h58
  5. message d'erreur lors de mise à jour d'une BD access
    Par Abydos Business Group dans le forum Access
    Réponses: 2
    Dernier message: 25/01/2006, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo