Question : Microsoft Access

J'établis une base de données d'inventaire pour ma compagnie pour le PC, l'imprimeur et d'autres dispositifs. Je vais créer une table pour chaque dispositif. Je voudrais pouvoir maintenir l'information historique dans la base de données. Par exemple si l'utilisateur X a un ordinateur portable et pour quelque raison le lui remet de nouveau au département. Quand j'assigne l'ordinateur portable à une autre personne je voudrais pouvoir retourner et dire que par exemple il y a 2 ans d'utilisateur X a eu la possession de cet équipement. Est ce même possible dans Microsoft Access 2007. class= de

Réponse : Microsoft Access

Une suggestion très forte :

Ne pas faire être la clé primaire un certain genre de nombre composé et de texte comme « LAP001 ».  Lui établir une règle pour employer une clé primaire abstraite, un autonumber, dans toutes les situations à moins qu'il y ait un pressurage et une condition prouvée d'affaires pour employer autre chose.  Je proposerais quelque chose comme ce qui suit :

tblDevice
Clé primaire de DeviceID Autonumber
Required uniques des textes de DeviceSerialNumber 50) (
DeviceTypeID longtemps (clef étrangère au tblDeviceType) a exigé
Date-heure de DeviceDatePurchased
etc.

tblDeviceType
Clé    primaire de DeviceTypeID Autonumber
Texte de DeviceType (50)   -- se joint au tblDevice

tblUser
Clé primaire d'identification de l'utilisateur Autonumber
Texte d'username (50)
etc.

tblDeviceUserHistory
Clé primaire de DeviceID, clef étrangère (au tblDevice)  --  Ou employer une clef abstraite juste pour cette table, si cela prouvera plus simple qu'une clef composée
Clef étrangère de clé primaire d'identification de l'utilisateur (au tblUser) -- idem
La date-heure de DateUsedFrom a exigé  --  Vous pourriez considérer un index unique qui combinent DeviceID, identification de l'utilisateur, DateUsedFrom si vous envisagez d'issueing le même dispositif au même utilisateur plus d'une fois
Note de notes
etc.

Me faire confiance sur ceci.  Est il ce que je fais pour une vie, bases de données de conception, et ceci est basé sur des années de fixer les mauvaises conceptions d'autres personnes !  Comment vont-elles le « mauvais » ?  Elles forcent les affaires pour adapter la base de données, pour ne pas faire aider la base de données les affaires.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us