none
(Visual Studio 2008) Erreur "Impossible d'activer les contraintes" lors d'une requête RRS feed

  • Question

  • Bonjour,
    Voilà trois jours que j'essaye de trouver l'erreur !
    J'ai créé une requête sur plusieurs tables, avec un paramètre
    Quand je demande l'affichage des résultats, pas de problème

    Quand je l'utilise dans mon code, pas d'erreur également

                SqlCmd.Parameters.Clear()   '   Pour épurer le paramétre
                SqlCmd.Parameters.AddWithValue("@wNumCde", CInt(Me.txtNumCde.Text))
                sqlRequete = "select tabCdeTet.NumCde,tabCdeTet.DateCde,tabCdeTet.Numcli,tabClient.NomCli, tabCdeLig.NumArt, " & _
                                   " tabArticle.NomArt,tabCdeLig.NumLig, tabCdeLig.QteArt, tabCdeLig.PrixUnitArt,tabCdeLig.TotalArt " & _
                                   " FROM tabCdeTet, tabClient,tabCdeLig, tabArticle " & _
                                   " WHERE tabCdeTet.NumCde = @wNumCde" & _
                                   " AND tabClient.NumCli = tabCdeTet.NumCli " & _
                                   " AND tabCdeLig.NumCde = tabCdeTet.NumCde " & _
                                   " AND tabArticle.NumArt = tabCdeLig.NumArt "

    Mais quand je fais appel directement dans mon code, j'ai l'erreur !

    Me.TabCdeTetTableAdapter1.FillBy(Me.BdTest_SqlDataSet.tabCdeTet, CInt(Me.txtNumCde.Text))

    J'ai vérifié mes champs ...

    Une idée ?


    Cordialement Sauveur CONSALVI

    mardi 20 novembre 2012 16:19

Réponses

  • J'ai fini par réussir ...

    Mais à vrais dire, je ne sais pas exactement quelle était l'erreur

    Je me suis aperçu que la base physique, le fichier .MDF, et la source des données du projet, le DATASET, ne sont pas interactif

    A la création du DATASET, il y a reprise du fichier MDF, mais ensuite …

    J'ai ajouté une colonne sur la base physique, elle n'est pas reprise dans le DATASET

    Et si je rajoute une colonne dans le DATASET, elle n'apparait pas dans la base physique …

    Je n'ai pas testé en exécution …  Quel peut être le résultat ?

    J'ai vérifié chaque colonne de chaque table dans le DATASET

    J'ai mis 0 en valeur par défaut dans les champs numérique

    Pour les autres, j'ai permis le DBNULL

    Maintenant, je n'ai plus d'erreur

    Où puis-je trouver un livre ou un cours (gratuit …) sur ces manipulations ?


    Cordialement Sauveur CONSALVI

    jeudi 22 novembre 2012 05:36