Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > InfoPath

InfoPath Forum d'entraide sur InfoPath (concevoir des formulaires basés sur XML)

Réponse
 
Outils de la discussion
Vieux 05/11/2008, 21h48   #1 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2005
Localisation: Picardie
Messages: 61
Par défaut Pbe avec un champ memo d'une table ACCESS

Bonsoir à tous,

J'ai créé un formulaire avec une table qui contient des champs de type texte, numérique etc.. Tout fonctionne bien.

Par nécessité de limitation du nombre de caractères sur un champ texte ( 255 ), j'ai un champ memo à la place et là plus rien ne fonctionne. Message d'erreur concernant "entier long" si je repasse le champ de la table en texte celà fonctionne.

Quelqu'un a une idée ?

Merci d'avance.
kiki.gaby est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/11/2008, 08h49   #2 (permalink)
Expert Confirmé
 
Avatar de virgul
 
Date d'inscription: novembre 2004
Localisation: J'peux pas bien dire...
Âge: 24
Messages: 1 616
Envoyer un message via MSN à virgul Envoyer un message via Skype™ à virgul
Par défaut

Salut,

Désolé je comprends c'est quoi un champ mémo?

Pourrais tu expliquer un peu plus en détail car la c'est un peu trop vague.

++

Thierry
__________________
"Life is short don't forget to inhale"
Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

Microsoft Office InfoPath MVP - Mon blog
virgul est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 12/11/2008, 21h58   #3 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2005
Localisation: Picardie
Messages: 61
Par défaut

Bonsoir Virgul,

Voila en faite j'ai une table Access dans laquelle j'ai des champs de type "texte"( ex : Nom émetteur ), "date" ( ex :date de création ) et un champ parmis les autres de type "mémo" ( ex : commentaires sur l'action ).

Un champ "texte" dans Access est limité à 255 caractères tandis qu'un champ "mémo" est limité à 65 000 caractères ( en gros ).

Donc j'ai créé un formulaire sous Infopath attaquant cette table.

Si dans cette table je ne dispose pas de champ de type "mémo" le formulaire fonctionne très bien mais dès que je mets le champ "commentaires sur l'action" en type "mémo" j'obtiens ce message concernant "Envoi impossible. Les types de données Long ne sont pas pris en charge"
kiki.gaby est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/11/2008, 20h52   #4 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2005
Localisation: Picardie
Messages: 61
Par défaut

Bonsoir à tous,

Ces derniers jours j'ai fait des recherches sur le Net et des forums et je n'ai rien trouvé concernant mon pbe.

Je vais ré exposé mon pbe en espérant être plus claire et avoir peut être une piste pour le solutionner.

J'ai une table "RNC"contenant les champs suivants :
"Id_rnc" ( NuméroAuto ) Type de données : Entier long
"Emetteur" Type de données : Texte
"Référence" Type de données : Texte
"Commentaires" Type de données : Texte
J'utilise Infopath pour faire mon formulaire qui est connecté à cette table.

Lorsque je saisie des données et que je les envoi cela fonctionne.

Malheureusement mon champ "Commentaires" dans ma table est limité à 255 carctères étant donné que j'utilise le type de données "Texte" pour aller au delà des 255 caractères j'ai changé le type de données "Texte" en type de données "Mémo".

Ma table devient la suivante :
"Id_rnc" ( NuméroAuto ) Type de données : Entier long
"Emetteur" Type de données : Texte
"Référence" Type de données : Texte
"Commentaires" Type de données : Mémo

Et maintenant lorsque je réutilise mon formulaire initial j'obtiens le message suivant lorsque j'envois les données contenu dedans :
Citation:
Envoi impossible.Les types de données Long ne sont pas pris en charge.
Quelqu'un à une idée ? ( Virgul ? )
kiki.gaby est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/11/2008, 20h48   #5 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2005
Localisation: Picardie
Messages: 61
Par défaut Mise à dispo BD et formulaire

Bonsoir à tous,

Je mets à disposition ma BD et mon formulaire qui pose pbe.

Actuellement mon champ "Commentaires" est de type de données "Mémo" et j'obtiens mon message d'erreur, si je passe le champ "Commentaire" en type de données "Texte" pas de message d'erreur.

Une idée ?
Fichiers attachés
Type de fichier : rar test.rar (11,8 Ko, 3 affichages)
kiki.gaby est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/11/2008, 16h25   #6 (permalink)
Expert Confirmé
 
Avatar de virgul
 
Date d'inscription: novembre 2004
Localisation: J'peux pas bien dire...
Âge: 24
Messages: 1 616
Envoyer un message via MSN à virgul Envoyer un message via Skype™ à virgul
Par défaut

Salut,

Désolé de pas t'avoir répondu plus tot mais j'avais aps le temps de regarder ton exemple.

Enfaite c'est tout simple ce que tu veux faire n'est pas possible ton commentaire est un attribut. Il faut que ca soit un élément (balise) dnas ton schéma.
__________________
"Life is short don't forget to inhale"
Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

Microsoft Office InfoPath MVP - Mon blog
virgul est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/11/2008, 20h18   #7 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2005
Localisation: Picardie
Messages: 61
Par défaut

Bonsoir Virgul,

J'en arrivais à la même conclusion que toi car je venais de trouver sur le site de Microsoft la réponse à ma question.

Dommage, je vais être obligé de faire des formulaires directement sous ACCESS.

Merci de ton aide.
kiki.gaby est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/11/2008, 15h21   #8 (permalink)
Expert Confirmé
 
Avatar de virgul
 
Date d'inscription: novembre 2004
Localisation: J'peux pas bien dire...
Âge: 24
Messages: 1 616
Envoyer un message via MSN à virgul Envoyer un message via Skype™ à virgul
Par défaut

Salut,

Désolé je ne suis pas d'accord avec toi. Certe c'est interprétés comme des attributs mais tu peux changer dans ta bdd access et mettre dans la propriétés de ton champs memo: format du texte : texte enrichi.

Et la quand tu binde a infopath tu as Longueur maximum*: 536870910.
Ce qui devrait être suffisant.

Après si tu ne veux pas que l'utilisateur puisse entrée du formattage il te suffit de désactiver dans les propriétés de ta textbox infopath.

++

Thierry
__________________
"Life is short don't forget to inhale"
Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

Microsoft Office InfoPath MVP - Mon blog
virgul est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/11/2008, 21h10   #9 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2005
Localisation: Picardie
Messages: 61
Par défaut

Bonsoir Virgul,

Là tu m'intéresses bigrement.

Donc je suis allé sur mon champ en type de données "Mémo" puis dans les propriétés dans "Format" j'ai saisi texte enrichi, Access l'a transformé en "te\xte\en"ri"ch\i", j'ai également essayé de mettre XHTML, ACCESS l'a transformé en "\xhtm\l". Bizarre ?

J'ai fait un formulaire pour faire des tests et cela ne fonctionne pas.

J'ai converti ma base de données en version 2003.

Je te remets à dispo ma base.

Peux-tu me dire ce qui n'est pas bon ?
Fichiers attachés
Type de fichier : rar test2.rar (18,9 Ko, 2 affichages)
kiki.gaby est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/12/2008, 09h13   #10 (permalink)
Expert Confirmé
 
Avatar de virgul
 
Date d'inscription: novembre 2004
Localisation: J'peux pas bien dire...
Âge: 24
Messages: 1 616
Envoyer un message via MSN à virgul Envoyer un message via Skype™ à virgul
Par défaut

Salut,

Je sais pas ce que tu as fait! mais ce que tu as mis en pièce jointe (bd1.mdb) étais en mode texte brut alors je l'ai modifié puis sauvegarder après j'ai relinker la base de données depuis ton formulaire Infopath (outils->convertir la source de données principale) et maintenant ca marche.

Voici en Zip mon resultat!

++

Thierry
Fichiers attachés
Type de fichier : zip Voila.zip (14,8 Ko, 1 affichages)
__________________
"Life is short don't forget to inhale"
Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

Microsoft Office InfoPath MVP - Mon blog
virgul est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/12/2008, 09h44   #11 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2005
Localisation: Picardie
Messages: 61
Par défaut

Bonjour Thierry,

Je ne peux utiliser ce que tu as fait.

En effet, tu as travaillé sur ton répertoire de travail et lorsque je veux utiliser ton formulaire il m'indique qu'il ne trouve pas la BD. Donc j'ai fait "Convertir la source de données principale" et là lorsque je veux envoyer mes données de mon formulaire vers la base j'obtiens un message "InfoPath ne peut pas envoyer les données du formulaire car le modèle de formulaire ne le prend pas en charge".
Donc je vais dans "Outils", "Envoi de formulaires..." puis je coche "Activer les commandes et botons d'envoi" mais là je ne peux pas choisir "Envoyer vers base" car cette option n'apparait pas. ( normal à cause du champ type de données "Mémo" de ma base ).

Je ne vois pas non plus dans la base de données comment tu as fait pour indiquer que le format était de type "Texte enrichi" sur le champ avec le type de données "Mémo".

Peux tu mettre ton exemple sous un répertoire qui porte le nom "voila" sous la racine C de ton PC ? ( comme cela lorsque j'essaierais ton fichier les liens ne seront pas cassés puisque je le remettrais dans le même répertoire sur mon PC )

Encore merci de ton aide
kiki.gaby est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/12/2008, 15h14   #12 (permalink)
Expert Confirmé
 
Avatar de virgul
 
Date d'inscription: novembre 2004
Localisation: J'peux pas bien dire...
Âge: 24
Messages: 1 616
Envoyer un message via MSN à virgul Envoyer un message via Skype™ à virgul
Par défaut

Biensur que tu peux le modifier clic droit et concevoir.

Bon je t'ai fais ca sur c:\voila comme tu voulais.

Voici un printscreen de comment je modifie dans access:



++

Thierry
Fichiers attachés
Type de fichier : zip voila.zip (15,0 Ko, 1 affichages)
__________________
"Life is short don't forget to inhale"
Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

Microsoft Office InfoPath MVP - Mon blog
virgul est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/12/2008, 18h15   #13 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2005
Localisation: Picardie
Messages: 61
Par défaut

Bonsoir Thierry,

Tu dois utiliser Access 2007 car moi dans Access 2003 dans les propriétés du champ je n'ai pas "Format texte" donc je ne peux pas mettre "texte enrichi".

Peut être l'explication que cela ne fonctionne pas sur mon poste !!

J'ai beau regarder dans les options d'Access je ne trouve rien.
kiki.gaby est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBA

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > InfoPath



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide