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 6 et antérieur Discussion :

Type de données d'un champ d'un ADODB.Recordset


Sujet :

VB 6 et antérieur

  1. #1
    Membre habitué Avatar de GodGives
    Inscrit en
    Août 2007
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Août 2007
    Messages : 456
    Points : 161
    Points
    161
    Par défaut Type de données d'un champ d'un ADODB.Recordset
    Bonjour!

    J'utilise 2 ADODB.Recordset, un dans lequel je charge une requête (RSEtudiant); quant au second, je définis moi-même les rubriques (je_sout) comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jeu_sout.Fields.Append "codsout", AdVariant
    Mais les 2 ADODB.Recorset ont les mêmes rubriques

    Après quelques transfromations, je tente de copier les rubriques de RSEtudiant dans le jeu_sout. Mais il y a incompatibilité de type de données si bien que dans les rubriques du jeu_sout, je n'ai que du vide.

    Mais quand je tente de changer les types de données par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        jeu_sout.Fields.Append "codsout", adVarChar
    il m'envoie ce message d'erreur:

    les arguments sont de type incorrect, en dehors de limites autoriées ou en conflit les uns avec les autres
    Le problème se pose uniquement pour les chaines de caractères.

    Comment faire pour resoudre ou contourner ce problème?
    Les problèmes les plus complexes requièrent parfois les solutions les plus simples ...
    ________________________________________________________________________________________________________________________________________
    "Le plus fort n'est jamais assez fort pour être le maître, s'il ne transforme pas sa force en droit et son obéissance en devoir." J.J. Rousseau

  2. #2
    Membre habitué Avatar de GodGives
    Inscrit en
    Août 2007
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Août 2007
    Messages : 456
    Points : 161
    Points
    161
    Par défaut
    Bonjour!

    il me suffisait de mettre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jeu_sout.Fields.Append "codsout", adVarChar, 20
    20 correspond à la taille qui est variable.

    Cela fait du bien de chercher!
    Les problèmes les plus complexes requièrent parfois les solutions les plus simples ...
    ________________________________________________________________________________________________________________________________________
    "Le plus fort n'est jamais assez fort pour être le maître, s'il ne transforme pas sa force en droit et son obéissance en devoir." J.J. Rousseau

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [A-00] Modification type de données d'un champ en VBA
    Par riri2938 dans le forum VBA Access
    Réponses: 4
    Dernier message: 14/11/2008, 07h45
  2. changer le type de données de plusieurs champs en même temps
    Par djerbafr dans le forum Modélisation
    Réponses: 1
    Dernier message: 05/08/2008, 15h34
  3. Réponses: 3
    Dernier message: 20/03/2008, 11h07
  4. quel type de donnée pour un champs de ma table ?
    Par nabians dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 04/08/2007, 21h33
  5. Conversion de type de données d'un champ dans un recordset DAO.
    Par heavenvibes dans le forum VBA Access
    Réponses: 9
    Dernier message: 01/03/2007, 12h21

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