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

VB.NET Discussion :

VB NET textbox, champ memo et connexion oledb


Sujet :

VB.NET

  1. #1
    Membre averti
    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mars 2016
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Mars 2016
    Messages : 43
    Par défaut VB NET textbox, champ memo et connexion oledb
    Bonjour,

    J'ai créé un formulaire en vb net sous visual studio.
    Quand je valide le formulaire les données sont envoyées dans un excel et un mail est envoyé avec la pj s'il en existe une. Tout fonctionne c'est super, sauf si..
    Sauf si j'insère plus de 255 caractères dans ma textbox alors, dans ce cas, j'ai l'erreur "votre champ est trop petit pour accepter la quantité de données que vous voulez ajouter. Essayez d’insérer ou de coller moins de données."

    J'ai compris qu'apparemment le texte est tronqué s'il fait plus de 255 caractères.

    - J'ai donc changé le champ typeguessrow dans le registre mais rien n'y fait..
    - J'ai pu voir qu'on peut utiliser un champ "memo" avec une propriété Format. Je ne manipule que le fichier excel et la connexion à l'Excel se fait avec oledb, dans ce cas comment créer ce champ memo ?

    Si vous avez des pistes.

    je vous remercie par avance

  2. #2
    Membre averti
    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mars 2016
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Mars 2016
    Messages : 43
    Par défaut
    il ne semble pas y avoir de solution.

    Je viens de passer ma soirée à chercher une sol !!

  3. #3
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    En principe un TextBox peut accueillir plus de 255 caractères.

    Il a une propriété MaxLength

    À moins que ce soit une limite de OLEDB ? (Là, je ne fais pas assez de OLEDB pour le savoir.)7

    Ajout :

    En relisant ta question, je comprends que le problème n'est peut-être dans ton TextBox, mais dans Excel. Si ton TextBox est sur une Form; est-ce qu'il affiche bien plus de 255 caractères ? Parce que là je commence à me demander si ce n'est pas plutôt une limitation d'Excel.

    Ce texte sur l'exportation vers Excel à partir de SQL Server parle d'une colonne Excel limitée à une largeur de 255 colonnes, mais qu'Il semble possible d'y mettre 32 767 caractères.

    J'ai jeté un œil dans Excel. Dans les formats personnalisés de cellule, il y a une case à cocher "Renvoyer à la ligne automatiquement." Tu ne risques pas grand chose à formater ta cellule/champ Mémo en cochant cette case-là.

    Nom : FormatCellule.jpg
Affichages : 586
Taille : 86,3 Ko

  4. #4
    Membre averti
    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Mars 2016
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Mars 2016
    Messages : 43
    Par défaut
    Bonjour,

    Merci pour le retour je pense effectivement que le souci vient d'excel. Il faudrait que les cellules soient de format memo et non string mais je n'arrive pas à changer ce format.

    Je viens d'essayer la solution de retour à la ligne rien n'y fait.
    Nom : Capture.PNG
Affichages : 533
Taille : 28,9 Ko

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    En partant, Excel n'a pas de champ Mémo. Cela confirme ce que je dis toujours, Excel n'est pas un SGDB.

    Ceci dit, une question que tu dois te poser c'est as-tu vraiment besoin d'envoyer un classeur Excel ?

    Si oui, il y a quelques solutions toutes faites pour Exporter vers Excel à partir de VB.net, ou au pire de C#, incluant les premières réponses de cette recherche chez CodeProject.

Discussions similaires

  1. champ Mémo et connexion ODBC
    Par JhocKemAn dans le forum Access
    Réponses: 7
    Dernier message: 27/11/2006, 15h52
  2. Lire dans un champ MEMO
    Par Sydaze dans le forum Bases de données
    Réponses: 4
    Dernier message: 18/04/2005, 15h54
  3. Traitement des champs memo par DBGrid
    Par Sydaze dans le forum Bases de données
    Réponses: 4
    Dernier message: 18/04/2005, 09h24
  4. Remplir et relire un champ Memo dans une BD Access.
    Par Maitre Kanter dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/07/2004, 22h51
  5. [CR][ASP.NET] Un champ avec plusieurs polices...
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 08/04/2004, 14h19

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