Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1614 connectés 

  FORUM HardWare.fr
  Programmation

  Access...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Access...

n°78875
wouatouwou​atou
Posté le 06-12-2001 à 16:34:33  profilanswer
 

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) ?

mood
Publicité
Posté le 06-12-2001 à 16:34:33  profilanswer
 

n°78877
stef_dober​mann
Personne n'est parfait ...
Posté le 06-12-2001 à 16:38:58  profilanswer
 

tu veux créer une table avec 1 champ  :crazy:  
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  :lol:


---------------
Tout à commencé par un rêve...
n°78880
wouatouwou​atou
Posté le 06-12-2001 à 16:42:39  profilanswer
 

Euh... je parlais de la clé primaire pour : composée que d'un champ... :D

n°78882
stef_dober​mann
Personne n'est parfait ...
Posté le 06-12-2001 à 16:48:26  profilanswer
 

désolé :jap:  
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  :D


---------------
Tout à commencé par un rêve...
n°78885
DJERO
Yoooup...merde ça marche pas..
Posté le 06-12-2001 à 16:55:22  profilanswer
 

exactement

n°78888
stef_dober​mann
Personne n'est parfait ...
Posté le 06-12-2001 à 17:00:09  profilanswer
 

si ca marche  :love:
Sinon   :gun:


---------------
Tout à commencé par un rêve...
n°78895
wouatouwou​atou
Posté le 06-12-2001 à 17:11:06  profilanswer
 

On viens de me dire qu'Access ne supportait pas ce genre de chose...
Dommage :cry:

n°78906
stef_dober​mann
Personne n'est parfait ...
Posté le 06-12-2001 à 17:18:10  profilanswer
 

:??: Koi?? :??:  :eek2:  
 
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 !!!


---------------
Tout à commencé par un rêve...
n°78911
wouatouwou​atou
Posté le 06-12-2001 à 17:29:26  profilanswer
 

je crois que le pb. n'est pas clair... :D
 
 
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 :D ).
Voilà, j'espère que c plus clair maintenant...
 
Il se fait tard... fo rentrer a la maison... :D:D:D

n°78912
Sylderon
Posté le 06-12-2001 à 17:31:15  profilanswer
 

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+

mood
Publicité
Posté le 06-12-2001 à 17:31:15  profilanswer
 

n°78913
Sylderon
Posté le 06-12-2001 à 17:33:10  profilanswer
 

Je vois que je me suis fait grillé pour l'explication, mais au moins j'ai raison :)

n°78915
weblook$
happy face
Posté le 06-12-2001 à 17:34:57  profilanswer
 

euh je voudrais emmerder :jap: personne mais c'est quoi en 2 mots une clé primaire??

n°78920
stef_dober​mann
Personne n'est parfait ...
Posté le 06-12-2001 à 17:37:21  profilanswer
 

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).  
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.


 
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
)


---------------
Tout à commencé par un rêve...
n°78923
weblook$
happy face
Posté le 06-12-2001 à 17:42:36  profilanswer
 

l'égoisme est un sentiment prédominant sur ce forum! putain ca prend juste 2 seconde quoi!! :gun:

n°78924
stef_dober​mann
Personne n'est parfait ...
Posté le 06-12-2001 à 17:44:40  profilanswer
 

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  
 
 :cry: HELP ME  :cry:


---------------
Tout à commencé par un rêve...
n°78926
Sylderon
Posté le 06-12-2001 à 17:47:51  profilanswer
 

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+

n°78932
stef_dober​mann
Personne n'est parfait ...
Posté le 06-12-2001 à 17:57:21  profilanswer
 

je me casser le cul  :sweat:  pour essayer de trouver quelque chose de pertimant et toi tu me traite d'égoiste,
c consternant de voir ça  :non:


---------------
Tout à commencé par un rêve...
n°78934
wouatouwou​atou
Posté le 06-12-2001 à 18:01:52  profilanswer
 

bon, comme jai un peu de temps... :D
 
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 :D
 
P.S.S: En deux mots : Identifiant Unique :D:D:D

n°78935
stef_dober​mann
Personne n'est parfait ...
Posté le 06-12-2001 à 18:03:47  profilanswer
 

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.
 
Setting
 
The Primary property uses the following settings.
 
Setting Visual Basic Description  
Yes True (–1) The selected index is the primary key.  
No False (0) The selected index isn't the primary key.  
 
 
You can set the Primary property in three ways:  
 
In table Design view, select the field or fields in the order you want for the primary key and then click Primary Key  on the toolbar.
 
 
In the Indexes window, select or enter the name of an index in the Index Name column and set the Primary property to Yes in the Index Properties section.
 
 
In Visual Basic, to access the Primary property of an index, use the ADO PrimaryKey property.  
 
Remarks
 
Microsoft Access automatically creates an index on the primary key field of a table and uses it to find records and to create joins between tables. The primary key index requires an entry in each primary key field and allows no duplicates. The order of the fields in a multiple-field primary key determines the default sort order for the table.
 
If there is no primary key when you save a table's design, Microsoft Access will display a dialog box asking whether you want a primary key to be created. If you click Yes, an AutoNumber data type field will be added to the table (with its NewValues property set to Increment) and set as the primary key. If you click No, no primary key will be created.
 
A table with no primary key can't be used in a relationship and can be slower to sort and search.


---------------
Tout à commencé par un rêve...
n°78937
weblook$
happy face
Posté le 06-12-2001 à 18:06:30  profilanswer
 

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...

n°78938
weblook$
happy face
Posté le 06-12-2001 à 18:07:41  profilanswer
 

oups j'ai pas lu plus bas que 'pourquoi tu dis ça prend que 2 sesondes...' sorry :jap:

n°79008
stef_dober​mann
Personne n'est parfait ...
Posté le 06-12-2001 à 22:04:24  profilanswer
 

ok j'accepte tes excuse  :jap:  
mais reçoit aussi les miennes  :jap:  
 
 :D              :D


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Access...

 

Sujets relatifs
[C++] Access ou mysqlAccess : help please!!!!!
[ASP & Access & SQL]Procédures stockées, passage d'une variableComment convertir une base Access 2002 en base MySql ????
Access et vb : je pige pas!Access VB : comment insérer les résultat d'une requête dans une autre?
heure sous access[Access XP] prob de réafichage....
Access 2000 & RuntimeAccess : transférer une base Access vers Acces -> Pb de mot de passe
Plus de sujets relatifs à : Access...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR