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

Access Discussion :

Acc�s � une Table Index�e (index composite) en VBA ACCESS


Sujet :

Access

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1
    Par d�faut Acc�s � une Table Index�e (index composite) en VBA ACCESS
    Je dois lire en VBA ACCESS une Table ACCESS (via DAO), la Table "VISITES" correspondant � un suivi des contr�les techniques de v�hicules industriels, table dont la cl� primaire est un index compos� de deux champs :
    a) Le num�ro de s�rie du v�hicule qui doit subir un contr�le technique
    b) La date du contr�le technique
    Dans la proc�dure DAO de VBA ACCESS j�utilise deux techniques de d�claration de l�index :
    1�) D�claration de l'Index Composite
    Dim rec As Recordset
    Set rec = CurrentDb.OpenRecordset ("VISITES")
    Rec.Index = "[NUMERO DE SERIE] & [DATE DE LA VISITE]"
    Rec.MoveFirst
    Dans ce cas il me retourne l'erreur suivante (concernant la d�claration de l'index) lors de l'ex�cution:
    "L'index d�clar� est invalide"
    2�) D�claration du premier champ cl� d'index :
    Dim rec As Recordset
    Set rec = CurrentDb.OpenRecordset ("VISITES")
    Rec.Index = "[NUMERO DE SERIE]"
    Rec.MoveFirst

    Dans ce cas il me retourne le message d'erreur � l'ex�cution : "date absente dans l'index"
    Quelqu'un aurait-il une solution pour d�clarer un index composite ?
    Un grand MERCI

  2. #2
    Mod�rateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par d�faut
    En mode cr�ation de table tu affiche les indexs (l'�clair � c�t� de la clef)

    dans la 1ere colonne tu mets le nom de ton index compos� (ex : monIndexCompos�)
    dans la seconde colonne tu mets tous les noms des champs qui le compose)
    ensuite tu d�fini les propri�t�s de ton index (en bas � gauche)

    pour utiliser l'index, tu l'appel par son nom (ex : monIndexComposite)

    pour faire une recherche tu fais un seek() (voir l'aide)

    G�n�ralement la clef primaire s'appelle PrimaryKey qu'elle soit compos�e ou nom.

    A+
    Vous voulez une r�ponse rapide et efficace � vos questions t�chniques ?
    Ne les posez pas en message priv� mais dans le forum, vous b�n�ficiez ainsi de la comp�tence et de la disponibilit� de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. manipuler une table avec index
    Par aminfire dans le forum SAS Base
    R�ponses: 0
    Dernier message: 03/09/2009, 12h17
  2. Recherche dans une table non index�e
    Par LuckyLuke56 dans le forum Bases de donn�es
    R�ponses: 4
    Dernier message: 25/05/2009, 11h29
  3. boutons radio dans une table, attribut "index" de t:radio
    Par NomUtilisateurDejaPris dans le forum JSF
    R�ponses: 4
    Dernier message: 22/05/2008, 13h36
  4. Autorisation d'acc�s � une table par VBA
    Par electrosat03 dans le forum Access
    R�ponses: 4
    Dernier message: 30/01/2007, 17h55
  5. Reconstruction d'une table avec index
    Par Ry_Yo dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 22/04/2005, 09h12

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