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 :

numauto dans une requête création de table


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut numauto dans une requête création de table
    Bonsoir à tous

    J'aimerai créer une requête création de table et mettre en premier champs un numauto. Je sais que la FAQ est mon amie mais les codes trouvé je n'ai pas sus les appliqué sur ma requête
    quelqu'un peut il m'expliquer le concept de la manipulation svp?

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France

    Informations professionnelles :
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 219
    Par défaut
    bonjour,
    le plus simple :
    après création de ta table avec ta requête création tu ouvres celle-ci en mode création et tu rajoutes un champ N° auto.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    oui j'avais essayé ça c'est vrai que ça marche mais l'idée c'est que l'utilisateur ne touche pas aux table
    Donc je ne sais pas si en création je puisse rajouter un champs "période" qui soit un numauto

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France

    Informations professionnelles :
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 219
    Par défaut
    Bonjour,
    Je suppose que tu souhaites conserver ta démarche par création d’une requête création table.
    Si tu ne veux pas que l’utilisateur ne touche aux tables – tu déclenches donc la création par un évènement – si c’est le cas un exemple sur clic d’un bouton mais bien sur cela peut se faire sur n’importe quel évènement d’un form ou autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Commande0_Click()
    ' execution de la requêt creation table - FormuleCreaTable -
    Dim stDocName As String
     
        stDocName = "FormuleCreaTable_R"
        DoCmd.OpenQuery stDocName, acNormal, acEdit
     
    'insertion d'un champ numero auto - NumID -
    TabSQL = "ALTER TABLE CreaTable ADD COLUMN NumID COUNTER"
    DoCmd.RunSQL TabSQL
    'affectation de la clé primaire au champ crée numéro auto - NumID
    PrimSQL = "ALTER TABLE CreaTable ADD PRIMARY KEY(NumID)"
    DoCmd.RunSQL PrimSQL

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    Au fait au final je veux faire un calcul sur des valeurs, une sorte de cumul mais à l'envers, ma première ligne serait le total des valeurs la seconde le total sans la première etc etc jusqu'à la dernière ligne.
    et comme cela se fait sur une requête de selection ,les valeurs de ma date étant sous forme aaaamm en numérique, ces valeurs la vont changer tout le temps donc pour faire une fonction select case c'est raté (déjà que j'ai du mal à les faire)
    Donc mon idée était que sur mon premier champs de ma requête ce soit un truc du style numauto qui me compte ou numérote les lignes en quelque sorte comme ça je pourai faire un select case sur ces valeurs qui ne changeront jamais (la ligne 0 sera toujours la ligne 0 la 1 toujours la 1 etc)
    Au début j'ai pensé à une création de table mais tout à l'heure j'ai très vite constaté que c'était très compliqué de procéder ainsi, ensuite par un système requête ajout/suprression de ligne non plus c'était pas bon
    Alors la je chercher à savoir si des gens on déjà fait ce genre de chose mettre un numauto dans une requête. J'ai aussi fait une table avec juste un champs numauto que j'insérais, ça aussi c'était pas bon.
    Enfin bref je tourne en rond, en plus en naviguant un peu j'ai trouver des gens qui voulaient numéroter des lignes dans des requêtes de selection, j'ai pas compris les codes et de plus une personne qui voulait numéroté sur une requête paramétré comme moi n'y arrivait pas non plus.


    ps:j'ai créé une nouvelle discussion pour ça mais comme les deux parlent du même sujet je sais pas si je peux les regrouper.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Production.DATEVENTE, Production.CA
    FROM Production
    GROUP BY Production.DATEVENTE, Production.CA, Production.CODE
    HAVING (((Production.CODE)=[CODE:]));
    voilà mon code sql pour le moment, si quelqu'un à une idée pour le cumul DU CA (c'est à dire que la première ligne soit le total de tout la seconde le total de tout sans la première et ainsi de suite) sans passer par un numauto en premier champs je suis preneur aussi

Discussions similaires

  1. [AC-2007] Suivre l'exécution d'une requête création de table
    Par ronpub dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 14/12/2010, 03h04
  2. [Access] Fonction TOP dans une requête sur deux tables
    Par pc75 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/07/2007, 09h31
  3. Définir le futur type de champ dans une requête création de table
    Par Fredo67 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/02/2007, 18h19
  4. NuméroAuto dans une requête création table
    Par JimmyB dans le forum Access
    Réponses: 1
    Dernier message: 08/03/2006, 14h24
  5. NuméroAuto dans une requête création table
    Par JimmyB dans le forum Access
    Réponses: 1
    Dernier message: 07/03/2006, 23h40

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