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 :

Erreur récupération champs dans access


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut Erreur récupération champs dans access
    Bonjour,

    je voudrais récupérer toutes les lignes qui correspondent à un certain nom de modèle dans une base de données
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TemplateRow = Me.PrintParams.dsBD.PRINT_TEMPLATES.Select("NAME = '" & TemplateName & "'")(0)
    mais j'ai l'erreur suivante :
    la référence d'objet n'est pas définie à une instance d'un objet]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        Public Function Print(ByVal TemplateName As String)
            Dim ParamsDictionary As IDictionary(Of String, String)
            Dim TemplateRow As dsPrintParams.PRINT_TEMPLATESRow = Nothing
     
            Try
                TemplateRow = Me.PrintParams.dsBD.PRINT_TEMPLATES.Select("NAME = '" & TemplateName & "'")(0)
                ParamsDictionary = Me.ConversionDataSetXMLToDictionary(TemplateRow.IDTEMPLATE)
            Catch ex As Exception
                MessageBox.Show(Err.Description)
            End Try
     
        End Function
    Quel est le problème ?

  2. #2
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Citation Envoyé par pitite Voir le message
    Quel est le problème ?
    Bonjour,

    le problème est que tu ne dis pas sur quelle ligne se produit l'erreur...

    Sinon, ce message d'erreur signifie que tu essayes d'utiliser un objet qui n'a pas été initialisé (qui vaut Nothing).
    PrintParams, dsBD et PRINT_TEMPLATES ont-ils été initialisés ?

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut
    L'erreur est dans cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TemplateRow = Me.PrintParams.dsBD.PRINT_TEMPLATES.Select("NAME = '" & TemplateName & "'")(0)
    Oui tout est initialiser

  4. #4
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    A priori tout n'est pas initialisé.
    Si tu places un point d'arrêt sur cette ligne, tous les éléments ont une valeur ?

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    si
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.PrintParams.dsBD.PRINT_TEMPLATES.Select("NAME = '" & TemplateName & "'")
    retourne nothing (= rien de correspond) alors (0) derrière fait planter
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. [Table]Ajout de champ dans ACCESS
    Par Eric Harvey dans le forum Modélisation
    Réponses: 7
    Dernier message: 15/04/2007, 17h17
  2. Maper des champs dans Access lors de l'import
    Par qbihlmaier dans le forum Access
    Réponses: 2
    Dernier message: 21/03/2007, 09h16
  3. Champs dans access
    Par romika dans le forum Access
    Réponses: 3
    Dernier message: 04/01/2007, 20h45
  4. Erreur de syntaxe dans Access VBA
    Par rapace dans le forum Access
    Réponses: 3
    Dernier message: 20/12/2006, 12h29
  5. Cacher un champ dans access
    Par denisfavre dans le forum IHM
    Réponses: 8
    Dernier message: 30/01/2005, 03h51

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