Bonjour,
J'ai une table dons le champs est définie comme Texte long (donc +de 255 caractère) et je l'ai mise dans un Etat avec la zone auto extensible à oui.
Pbm , il ne m'affiche que les 255 premiers
C'est quoi la manip? merci d'avance
Bonjour,
J'ai une table dons le champs est définie comme Texte long (donc +de 255 caractère) et je l'ai mise dans un Etat avec la zone auto extensible à oui.
Pbm , il ne m'affiche que les 255 premiers
C'est quoi la manip? merci d'avance
Bonjour.
- Il faut verifier que la section qui contient le champ est bien auto-extensible.
Si tu as mis ton champ dans une entete ou un pied de page, ces sections ne sont pas autoextensibles et il faut les dimensionner en consequence.- Il faut verifier que les donnees fournies font bien plus de 255.
Si tu as fait in GROUP BY quelque part, Access coupe sans rien dire a 255 caracteres.
Dans ce cas la il faut considerer reecrire la source de donnees, pas exemple en ne faisant le GROUP BY que sur un nombre reduit de champs et en recuperant le champ memo (texte long) par jointure apres.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
je vais regarder ça ce soir par contre j'ai avancé sur mon projet et j'ai un autre soucis, très bête.
Je veux faire un update en SQL. Avec une table Fiche qui à un champ "criticité" et une table Points avec une zone "CriticitéP" et je fais la maj sur la clé, Points.Points = Fiche.Ticket.
Ce qui donne :
Et lors de l'exécution il me demande les valeurs que je veux mettre à jours (N°de ticket) ainsi que la valeur que je veux mettre en Criticité???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE Fiche SET Fiche.Criticité = Points.CriticitéP WHERE Points.Points = Fiche.Ticket;
Or je veux une maj globale.J'ai loupé qqchose ? Une idée?
Bonjour.
La syntaxe du SQL de Access est un peu compliquee et parfois exotique et l'diteur de SQL vraiment pourri.
Je t'invite a utiliser l'editeur de requete pour l'ecrire.
- Tu crees une nouvelle requete.
- Tu choisis les ou la table qui t'intresse.
- Tu faits tes jointures par glisser/deplacer.
- Tu choisis les champs que tu veux.
- Tu choisis le type de requete (ici Mise a jour).
- Et tu definis les champs que tu veux mettre a jour et avec quoi.
- Quand la requete fait bien ce que tu veux.
Tu changes l'affichage pour SQL (en haut a gauche) et tu regardes ce que Access a ecrit.
Note que parfois quand tu as des relations 1 a N Access n'est pas capable de faire les mises a jour car il ne sait pas quels enregistrements sont concernes.
Et cela meme si dans ta requete tu as bien une liaison 1 a 1.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Merci pour le SQL c'est bien ça :-)
Je vais voir maintenant pour mon pbm de zone et je ferai un retour
Effectivement ma zone est dans une en-tête d'état , elle est extensible et ne peux afficher que 255 caractères.
La zone de la table a bien 300 caractères.
Comment faire pour passer outre cette contrainte. et afficher la totalité du champ???
bon j'ai trouvé. C'est tout bête . Il faut prendre une zone texte avec source contrôle le champ désiré et la mettre en extensible
That's all.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager