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 :

Pb update dataset "requete trop complexe"


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 34
    Par défaut Pb update dataset "requete trop complexe"
    Bonjour,

    J'ai le problème suivant :

    J'ai développé plusieurs applications, et jusqu'ici pas de pb en ado.net. Jusqu'à aujourd'hui avec le message d'erreur :
    Requete trop complexe.

    J'ai bien vu les recommendations de msdn, mais supprimer les colonnes en trop n'est pas une possibilité que j'ai En effet, j'ai actuellement 85 colonnes dans que je charge dans mon datatable. Et j'ai donc cette erreur lorsque je veux faire un update de cette datatable. Bizarelent, ce message n'apparait pas lorsque j'update des champs texte, et apparait lorsque j'update des champs numériques. Et pourtant, le nombre de colonnes y est pour quelque chose, vu que si je diminue leur nombre, plus d'erreur. Que puis-je faire ? quelles sont les solutions ? C'est un peu bizarre que dotnet limite, alors que access accepte, lui, mes 85 colonnes, actuellement.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    Bonjour,
    Une autre solution est de créer le texte de la requête dans ton code et d'envoyer la mise à jour de la BDR avec un objet Command (OleDbCommand.ExecuteNonQuery, sqlCommand....), (avec 85 colonnes bon courage.)
    Bon boulot Jean

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 34
    Par défaut
    J'ai peut etre une autre solution. Qu'en pensez vous ?

    Je divise en 2 mes enregistrements. J'aurai donc 2 datatables, chacun avec 43 colonnes (les 2 auront en commun la clé). Ainsi, je mets à jour 2 Datatables au lieu d'un lors d'une mise à jour. Est-ce que c'est trop lourd ? N'y a-t-il vraiment pas moyen de contourner ce problème?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 374
    Par défaut
    Bonjour,
    C'est une solution car 85 colonnes dans une table, c'est beaucoup.
    Il faudrait en effet réorganiser la structure des tables.
    Bon boulot Jean

Discussions similaires

  1. requete trop complexe
    Par abjso dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 06/12/2011, 22h06
  2. UPDATE/SELECT un peu trop complexe pour moi
    Par Yateri dans le forum Langage SQL
    Réponses: 5
    Dernier message: 13/08/2010, 15h17
  3. requete trop complexe
    Par maraly dans le forum Langage SQL
    Réponses: 5
    Dernier message: 31/05/2007, 11h44
  4. Requete trop complexe
    Par sephirothmana dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 19/01/2007, 15h54
  5. Err. 3360 , 'Requete trop complexe'
    Par fabrice518 dans le forum Access
    Réponses: 4
    Dernier message: 18/11/2005, 14h43

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