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

Requêtes et SQL. Discussion :

probleme requête sql sous access 2003


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut probleme requête sql sous access 2003
    Bonsoir a tous,

    Voila je vous explique mon problème.

    Je cherche à créer une table à partir de deux données rentrée dans un formulaire: une date de début et une date de fin. quand l'utilisateur clique sur "valider" la table (table2) doit se créer.

    La nouvelle table (table2) doit contenir les meme données que la table1, en ne séléctionnant que les lignes dont les dates sont comprises entre la date de début et la date de fin rentrée dans le formulaire (dans table1, j'ai deux champs qui correspondent à une date de début et une date de fin (DATEEF et DATFIN))

    voila le programme que j'ai testé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Valider_Click()
    datd=DateDebut.value
    datf=DateFin.value
    If (datd = "" Or datf= "") Then
    MsgBox ("Les champs ne doivent pas être vides")
    Else: DoCmd.Runsql "CREATE TABLE table2 as select * from table1 where '...conditions sur les dates
    end If
    end SUb
    Je sais que le select n'est pas autorisé avec le doCmd.runsql mais je vous ai mis ce bout de programme pour que ce soit plus clair.

    Merci d'avance !

  2. #2
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Bonjour et bienvenue sur notre forum

    Voici peut-être un idée pour ta question :
    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
    Private Sub Valider_Click()
    Dim DatD    As Date
    Dim DatF    As Date
    Dim sql     As String
     
    DatD = Me.DateDebut.Value
    DatF = Me.datefin.Value
     
    sql = "SELECT Table1.* INTO Table2 " & _
          "FROM Table1 " & _
          "WHERE (((Table1.Dated)>= #" & DatD & "# AND ((Table1.Datef)<= #" & DatF & "#)));"
     
        If DatD = "" Or DatF = "" Then
            MsgBox "Les champs ne doivent pas être vides"
        Else
            DoCmd.RunSQL sql
        End If
    End Sub
    A +

Discussions similaires

  1. [A 03] Requete SQL sous Access 2003
    Par laurentg2003 dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 18/01/2009, 14h30
  2. Utilisation de variable Date dans requète SQL sous Access
    Par noakiss dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/03/2008, 09h37
  3. requête sql sous access ou oracle 8
    Par didierl31 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 21/01/2008, 17h03
  4. pagination avec des requêtes sql sous access
    Par zalalus dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 23/11/2007, 23h14
  5. requête sql sous access
    Par jadey dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/08/2006, 21h20

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