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

Visual Studio Discussion :

Modifier les critères d'une requête Ajout


Sujet :

Visual Studio

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 46
    Points : 35
    Points
    35
    Par défaut Modifier les critères d'une requête Ajout
    Salut à tous
    Est-il possible de modifier les critères d'une requête Ajout par l'entremise d'un AccessDataSource ou C# etc.?

    Merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2003
    Messages : 46
    Points : 35
    Points
    35
    Par défaut
    J'ai trouvé...

    Il fallait y aller par OleDbConnection et OleDbCommand.
    D'une pierre deux coups: une fois OK cliqué, mes quatre TextBox deviendront les critères de sélection de ma requête Ajout qui s'exécutera avec ExecuteNonQuery().

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    string myConnectionString = null;
            myConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/Users/etc.../MonFichier.accdb";
            System.Data.OleDb.OleDbConnection myConnection = new System.Data.OleDb.OleDbConnection(myConnectionString);
            string myInsertQuery = "INSERT INTO Scoresheet ( Equipe, Buteur, NomButeur, Passeur1, NomPasseur1, Passeur2, NomPasseur2 ) SELECT LeButeur.Equipe, LeButeur.Numero, LeButeur.Nom, LePasseur1.Numero, LePasseur1.Nom, LePasseur2.Numero, LePasseur2.Nom FROM (Alignement AS LeButeur INNER JOIN Alignement AS LePasseur1 ON LeButeur.Equipe = LePasseur1.Equipe) INNER JOIN Alignement AS LePasseur2 ON LePasseur1.Equipe = LePasseur2.Equipe WHERE LeButeur.Equipe =  '" + TeamInputBox + "' AND LeButeur.Numero = " + ScorerInputBox + " AND LePasseur1.Numero = " + Passer1InputBox + " AND LePasseur2.Numero = " + Passer2InputBox + "";
            System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand(myInsertQuery);
            myCommand.Connection = myConnection;
            myConnection.Open();
            myCommand.ExecuteNonQuery();
            myCommand.Connection.Close();

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 20/09/2010, 21h10
  2. [AC-2000] Impossible de modifier les enregistrements d'une requête
    Par mcfly37 dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 29/05/2009, 14h22
  3. Modifier les résultats d'une requête à partir de cases à cocher
    Par Oliv'83 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 09/04/2008, 17h01
  4. Réponses: 1
    Dernier message: 24/03/2006, 10h20
  5. Réponses: 2
    Dernier message: 05/10/2005, 15h27

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