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

Macros et VBA Excel Discussion :

Requete à partir formulaire


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Par défaut Requete à partir formulaire
    Bonjour,

    Je souhaiterai executer une requete suppression sur un formulaire car cela me permetterai de supprimmer un projets dans l'ensemble des tables dans laquelle il est mouvementé

    J'ai essayer avec le code suivant mais ca ne fonctionne pas

    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
    Sub SUPPRESSIONPROJETS()
    Dim Db As DAO.Database
    Dim strSQL As String
    Dim derlign As Long, i As Long
     
    'connexion à la base
     
    Set Db = DAO.OpenDatabase("Q:\ECHANGE_FINANCE\données Projets\Suivideprojets.mdb", False, False)
     
    For i = 26 To 26
     
    strSQL = "DELETE from FRProjets WHERE Num_credit = '" & Range("a" & i) & "'"
    Db.Execute strSQL
    Next i
     
    End Sub
    FRProjets est un formulaire access

    Merci de votre aide

  2. #2
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut
    Salut,
    Je suis un peu confronté au même problème, mais il n'existe aucun moyen de supprimer des lignes complètes par SQL sous Excel.

    Il n'est pas possible de supprimer les lignes complètes (enregistrements) dans un classeur fermé.
    vous obtiendrez un message d'erreur "La suppression des données dans un table attachée n'est pas géré par le pilote ISAM".
    Vous pouvez uniquement effacer le contenu des cellules.

    Vous ne pouvez pas supprimer les lignes vides qui contenaient les données supprimées et les requêtes continueront d'afficher les enregistrements vides correspondant à ces lignes vides.


    La version complète ici :
    http://silkyroad.developpez.com/VBA/...ursFermes/#LII

    Pour ma part, j'utilise une requete UPDATE qui vide les champs de la table, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "UPDATE [TABLE$] SET Champ1= '', Champ2 = '', Champ3= '' WHERE CONDITION=....etc "
    En gros le principe.

    Ensuite, j'ai un joli tableau tout pouri avec des lignes vides un peut partout...
    Lorsque je viens lire l'enssemble de la table pour l'afficher dans un listbox par exemple, je filtre les resultats de la requete et je n'affiche pas dans mon listbox les lignes vide.

    Voila, je pense que c'est la seul solution à ce jour...

    Mais comme je ne suis pas sur de ce que tu veux faire car tu parle d'access aussi si j'avais du faire ta requete j'aurais fait plutot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "DELETE * from FRProjets WHERE Num_credit = '" & Range("a" & i) & "'"
    Bon Courage !

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/04/2007, 14h13
  2. Réponses: 14
    Dernier message: 22/09/2005, 16h49
  3. [HTTP] Requete type formulaire
    Par Dahu dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 25/05/2005, 11h22
  4. [VB.NET] Executer une requete à partir d'un DataSet...?
    Par anthony70 dans le forum Accès aux données
    Réponses: 3
    Dernier message: 12/07/2004, 14h17
  5. [TQuery]Réaliser une requete à partir d'une requete
    Par Eric SAULNIER dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/07/2004, 12h00

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