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

Développement SQL Server Discussion :

Impossible de modifier une vue graphiquement


Sujet :

Développement SQL Server

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 272
    Par défaut Impossible de modifier une vue graphiquement
    Bonjour,

    Je travaille actuellement sur un projet Access basé sur une base SQL Server 2005.

    J'ai voulu modifier une de mes vues mais voilà, dès que j'essaie de l'afficher dans l'éditeur graphique, SQL déclenche une erreur dont voici les message:

    ===================================

    Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée. (SQLEditors)

    ------------------------------
    Emplacement du programme*:

    à Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame.Show()
    à Microsoft.SqlServer.Management.UI.VSIntegration.Editors.VirtualProject.Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ISqlVirtualProject.CreateDesigner(Urn origUrn, DocumentType editorType, DocumentOptions aeOptions, IManagedConnection con)
    à Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ISqlVirtualProject.CreateDesigner(Urn origUrn, DocumentType editorType, DocumentOptions aeOptions, IManagedConnection con)
    à Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ScriptFactory.CreateDesigner(DocumentType editorType, DocumentOptions aeOptions, Urn parentUrn, IManagedConnection mc)
    à Microsoft.SqlServer.Management.UI.VSIntegration.Editors.VsDocumentMenuItem.CreateDesignerWindow(IManagedConnection mc, DocumentOptions options)
    Ma seule option pour la modifier est donc de passer par un ALTER VIEW ce qui vous le conviendrez n'est pas toujours très aisé (en tout cas pour ma petite personne).

    Quelqu'un aurait-il un semblant de solution? voici la vue qui me pose problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    SELECT TOP (100) PERCENT	
    	dbo.rq_ooep_objectif_distribution_jour.obj_no, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_nature, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_type, 
    	dbo.tb_ooep_calendrier_annuel.cal_semaine, 
    	dbo.tb_ooep_calendrier_annuel.cal_nbre_jour, 
    	dbo.tb_ooep_calendrier_annuel.cal_nbre_jour_eff,
    	(SELECT	MAX(obj_annee * 100 + obj_semaine) AS Expr1
    	 FROM   dbo.tb_ooep_objectif
    	 WHERE  (obj_nature = 'G') AND 
    		(dbo.tb_ooep_calendrier_annuel.cal_semaine >= obj_annee * 100 + obj_semaine) AND 
    		(obj_type = dbo.rq_ooep_objectif_distribution_jour.obj_type) AND 
    		(dbo.tb_ooep_calendrier_annuel.cal_semaine < obj_semaine_fin)) AS obj_semaine, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_semaine_fin, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_qte, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_temps, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_nbre_jour_objectif, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_nbre_jour_objectif_eff, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_nbre_jour_annee, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_nbre_jour_annee_eff, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_annee,
    	dbo.rq_ooep_objectif_distribution_jour.obj_jour_eff_annee1, 
    	dbo.rq_ooep_objectif_distribution_jour.obj_jour_eff_annee2
    FROM	dbo.tb_ooep_calendrier_annuel right OUTER JOIN dbo.rq_ooep_objectif_distribution_jour ON
    	(SELECT	MAX(obj_annee * 100 + obj_semaine) AS Expr1
            FROM   dbo.tb_ooep_objectif
    	 WHERE	(obj_nature = 'G') AND 
    		(dbo.tb_ooep_calendrier_annuel.cal_semaine >= obj_annee * 100 + obj_semaine) AND 
    	        (obj_type = dbo.rq_ooep_objectif_distribution_jour.obj_type) AND 
    	        (dbo.tb_ooep_calendrier_annuel.cal_semaine < obj_semaine_fin)) = dbo.rq_ooep_objectif_distribution_jour.obj_annee_semaine
    ORDER BY	dbo.rq_ooep_objectif_distribution_jour.obj_nature, 
    		dbo.rq_ooep_objectif_distribution_jour.obj_no, 
    		dbo.tb_ooep_calendrier_annuel.cal_semaine
    Voili, ce n'est pas existentiel mais ça m'embête tout de même pas mal!

    Bonne journée et merci d'avance pour vos bons conseils

    Julius

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 990
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 990
    Billets dans le blog
    6
    Par défaut
    Il y a des limites à ce qu'une interface graphique permet de faire d'une requête. En l'occurrence vous avez des sous requêtes qu'aucune interface graphique ne peut montrer.
    En définitive, faire ses requêtes pas l'IHM est une double aberration :
    - cela ne permet pas de comprendre ce que nl'on fait
    - les possibilité étant limitées par l'IHM cela conduit à des impasses qui se traduisent trop souvent par des horreurs programmationnelles !

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 272
    Par défaut
    Merci pour ta réponse, je me doutais bien d'un truc comme ça mais je voulais une confirmation!

    Merci encore et bonne fin de journée

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

Discussions similaires

  1. impossible de modifier une vue
    Par da_latifa dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 21/03/2010, 11h05
  2. impossible de modifier une table à cause de la clé
    Par lemok dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 18/06/2007, 17h58
  3. Impossible de lancer une application graphique
    Par Arnaud F. dans le forum Debian
    Réponses: 3
    Dernier message: 28/11/2006, 11h58
  4. Impossible de modifier une table derrière un query ?
    Par Mihalis dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/04/2006, 11h11
  5. [Eclipse 3.1] Impossible de lancer une application graphique
    Par pugnator dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 11/09/2005, 12h48

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