Access... - Programmation
Marsh Posté le 06-12-2001 à 16:38:58
tu veux créer une table avec 1 champ
dans ce cas tu n'as besoin de clef primaire,
à mon avis créer 1 table avec juste un champs à l'intérieur excuse du langague mais c con
Marsh Posté le 06-12-2001 à 16:42:39
Euh... je parlais de la clé primaire pour : composée que d'un champ...
Marsh Posté le 06-12-2001 à 16:48:26
désolé
1 - edit la table en mode création
2 - clique droit sur le champ que tu veux en clef primaire
3 - tu cherche dans le menu déroulement clef primaire, sous access 2000 c une icone avec une clef à l'intérieur (présent aussi dans la barre d'outil)
voili voilou
Marsh Posté le 06-12-2001 à 17:00:09
si ca marche
Sinon
Marsh Posté le 06-12-2001 à 17:11:06
On viens de me dire qu'Access ne supportait pas ce genre de chose...
Dommage
Marsh Posté le 06-12-2001 à 17:18:10
Koi??
je travail sur une de données de gestion de stock
avec 7 tables et chacune d'entre elle à une clef primaire en auto-incremente en plus !!!
Marsh Posté le 06-12-2001 à 17:29:26
je crois que le pb. n'est pas clair...
Alors un chtit exemple...
Soit une table T1 qui possede Deux champs C1 et C2
C1 est clé primaire de T1
C2 référence C1 tel que les valeurs de C2 fassent partie de l'ensemble des valeurs de C1 (une sorte de clé étrangère koi ).
Voilà, j'espère que c plus clair maintenant...
Il se fait tard... fo rentrer a la maison... D
Marsh Posté le 06-12-2001 à 17:31:15
Je crois que vous n'avez pas compris ce qu'il veut.
Il veut qu'un champ de sa table pointe vers la clé primaire de cette même table (relation interne).
Personnellement je pense qu'un moyen existe, mais je n'ai jamais fait de cas pratique avec cette méthode: tu crées ton champ (même type de donnée que ta clé bien sûr).
Dans la définition des relations, tu ajoutes 2x la table. Elle apparaitra une fois avec son nom "Table", plus une autre avec un alias du style "Table_1". A ce moment tu peux créer une relation de ton champ vers la clé primaire.
Techniquement, je l'ai fait, mais je ne sais pas si ça pose des pb pour la prog.
A+
Marsh Posté le 06-12-2001 à 17:33:10
Je vois que je me suis fait grillé pour l'explication, mais au moins j'ai raison
Marsh Posté le 06-12-2001 à 17:34:57
euh je voudrais emmerder personne mais c'est quoi en 2 mots une clé primaire??
Marsh Posté le 06-12-2001 à 17:37:21
en faite tu veux juste créer une clef étrangére !!
trés bonne explication
sylderon à écrit :
Citation : Personnellement je pense qu'un moyen existe, mais je n'ai jamais fait de cas pratique avec cette méthode: tu crées ton champ (même type de donnée que ta clé bien sûr). |
je rajouterais q'ensuite access ne gérer plus, mais la programmation (plus précis les requetes
exemple :
select * from c1,c2 where c1.num=c2.num
)
Marsh Posté le 06-12-2001 à 17:42:36
l'égoisme est un sentiment prédominant sur ce forum! putain ca prend juste 2 seconde quoi!!
Marsh Posté le 06-12-2001 à 17:44:40
quelque chose qui sert d'index !!
c koi un index ??
un truc qui permet d'accélérer les requetes SQL
enfin je sqis à koi ca sert et ce que ca fait mais g pas de définition exact
HELP ME
Marsh Posté le 06-12-2001 à 17:47:51
Citation : l'égoisme est un sentiment prédominant sur ce forum! putain ca prend juste 2 seconde quoi!! |
1/ Tu ne sais pas ce qu'est une clé primaire et tu dis que ça prends 2 sec à expliquer !? Tu le sais comment ?
2/ Finalement tu as raison, j'efface la réponse que je te préparais en lisant d'autres posts
A+
Marsh Posté le 06-12-2001 à 17:57:21
je me casser le cul pour essayer de trouver quelque chose de pertimant et toi tu me traite d'égoiste,
c consternant de voir ça
Marsh Posté le 06-12-2001 à 18:01:52
bon, comme jai un peu de temps...
une clé primaire, c : une donnee qui sert a identifier un enregistrement dans une table, et ce, de facon sûre, sans ambiquite (unique koi). Cela implique qu'elle a obligatoirement une valeur cette donnee (non null).
P.S: Ca prend plus que 2 secondes, c du vecu
P.S.S: En deux mots : Identifiant Unique D
Marsh Posté le 06-12-2001 à 18:03:47
simple direct est consit
bref claire koi
je savais pas qu'on pouvais l'exmpliquer comme ça !!
Microsoft (le vrai) dit
Citation : You can use the Primary property to specify the primary key field for a table. A primary key field holds data that uniquely identifies each record in a table. |
Marsh Posté le 06-12-2001 à 18:06:30
je le sais car j'ai déjà fais un forum (php/mysql ) et que
un champ de ma table est déclacré primary key (j'ai repris un modèle de table déjà faites),comme je ne voyais pas vraiment l'intêrét de cette attibut je l'ai viré et par la suite je n'ai pas eu de pbm donc je suis tout simplement dis que ça dois pas être grand chose.(surtout que je ne demande des explications détaillés mais juste un apercu)
ma question est réitérée...
Marsh Posté le 06-12-2001 à 18:07:41
oups j'ai pas lu plus bas que 'pourquoi tu dis ça prend que 2 sesondes...' sorry
Marsh Posté le 06-12-2001 à 22:04:24
ok j'accepte tes excuse
mais reçoit aussi les miennes
Marsh Posté le 06-12-2001 à 16:34:33
Salut a tous,
V'là...
Comment kon fait pour creer un champ dans une table T1 qui reference la cle primaire de cette meme table (en supposant qu'elle ne soit composée que d'un champ) ?