Select Union Datagridview ReadOnly [Résolu]

Signaler
Messages postés
17
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
16 septembre 2011
-
Messages postés
17
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
16 septembre 2011
-
Bonjour à tous,

J'ai un DGV (Datagridview) dont le datasource est une dataTable. Mon problème est que le dataTable est remplit avec une requête Select UNION ALL ce qui met mon DGV en mode ReadOnly!!!! Aurait-il un moyen qu'une fois mon DGV remplit de le "délié" du dataTable afin que l'utilisateur puisse modifier les données?? De toute façon j'update la table manuellement à la suite de l'évènement DGV.cellValueChange...

Merci!
bonne journée!

Labon

6 réponses

Messages postés
17
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
16 septembre 2011

J'ai finalement fait un INSERT SELECT dans une table temporaire et je la rappelle après...
Ça fonctionne très bien et c'est rapide.....


Merci Pour votre aide....

A+
Messages postés
17
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
16 septembre 2011

Quelqu'un a une idée s.v.p.? Je suis bloqué!!!!

Merci!

Bonsoir,

Si tu comprends l'anglais, il y a ce post.

En gros, tu dois imbriquer la requête UNION ALL dans une autre.
SELECT * FROM tblA WHERE PKField IN(SELECT PKField FROM YourUnionQuery)

Bonne soirée.
Messages postés
956
Date d'inscription
lundi 30 mai 2005
Statut
Membre
Dernière intervention
21 août 2014
1
bonjour,
le plus simple est de ne pas utilisé la propriété datasource et de tout gérer toi même

et un conseil utilise le paralellforeach... ;)

-- Y a autant de bugs dans un programme que de malles-façons dans une maison. Tout dépend de la taille --
Messages postés
17
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
16 septembre 2011

Quand je gère tout moi-même et qu'il y a plus de 200 enregistrements dans ma requête, ça prend presque 20 secondes avant d'afficher dans mon DGV comparativement à 2 secondes quand je le link....

j'ai essayé la requete imbriquée mais j'obtient une erreur "incorrect syntax near ')'..

SQLStr = "SELECT * FROM (SELECT DivID, DivNom as Divisions, 'To do' as MEP From Divisions Where DivProjet Like '" & cboxProjets.Text & "' " _
& "UNION ALL " _
& "Select MEPId as DivID, Null as Divisions, MEPNom as MEP, From MEP INNER JOIN Divisions on MEP.MEPDivID = Divisions.DivID WHERE DivProjet Like '" & cboxProjets.Text & "' ) "

Ma requete Uninon ALL fonctionne seule mais en READ ONLY :(

Où est mon erreur?

PS: J'ai beaucoup plus de champ dans ma requête Union ALL mais comme je vous l'ai dit, elle marche quand non-imbriquée...
Messages postés
17
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
16 septembre 2011

j'ai corrigé l'erreur "incorrect syntax near ')'.. en mettant un x après )...
Tout affiche mais reste encore en READONLY :(