après un plantage de données, j'ai perdu une clé primaire dans une table. je
dois créer une fonction pour remettre cette clé primaire car je ne peux pas
accéder directement aux tables.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
C'est selon le type de clé primaire, si c'est un champ à prendre dans une autre table, ok, si c'est un numauto ça va être difficile. comment fais-tu actuellement sans clé primaire ?
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ Pour débuter sur le forum: http://www.mpfa.info/ PowerShell, une nouvelle approche de l'administration de l'environnement Windows http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413
"Zeus198" a écrit dans le message de news: O% | bonjour a tous, | | après un plantage de données, j'ai perdu une clé primaire dans une table. je | dois créer une fonction pour remettre cette clé primaire car je ne peux pas | accéder directement aux tables. | | Est ce possible ? si oui comment ? | | merci d'avance | |
Bonjour.
C'est selon le type de clé primaire, si c'est un champ à prendre dans une
autre table, ok, si c'est un numauto ça va être difficile.
comment fais-tu actuellement sans clé primaire ?
--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413
"Zeus198" <zeus198_6@hotmail.com> a écrit dans le message de news:
O%23MUhhjjHHA.4936@TK2MSFTNGP03.phx.gbl...
| bonjour a tous,
|
| après un plantage de données, j'ai perdu une clé primaire dans une table.
je
| dois créer une fonction pour remettre cette clé primaire car je ne peux
pas
| accéder directement aux tables.
|
| Est ce possible ? si oui comment ?
|
| merci d'avance
|
|
C'est selon le type de clé primaire, si c'est un champ à prendre dans une autre table, ok, si c'est un numauto ça va être difficile. comment fais-tu actuellement sans clé primaire ?
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ Pour débuter sur le forum: http://www.mpfa.info/ PowerShell, une nouvelle approche de l'administration de l'environnement Windows http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413
"Zeus198" a écrit dans le message de news: O% | bonjour a tous, | | après un plantage de données, j'ai perdu une clé primaire dans une table. je | dois créer une fonction pour remettre cette clé primaire car je ne peux pas | accéder directement aux tables. | | Est ce possible ? si oui comment ? | | merci d'avance | |
Zeus198
ma table avait à l'origine une clé primaire. mais je me suis rendu compte, lors d'un bug, que le champ de la clé primaire était redevenu un champ classique (la petite clé a cote de mon champ avait disparu )
mon fichier se trouve chez un client et je n'ai pas d'accès direct a ce fichier. j'aimerai donc pouvoir, par le code par exemple, pouvoir reconvertir mon champ en clé primaire.
actuellement je fais sans clé primaire mais ca me provoque des problèmes en cas de doublons
ma table avait à l'origine une clé primaire. mais je me suis rendu compte,
lors d'un bug, que le champ de la clé primaire était redevenu un champ
classique (la petite clé a cote de mon champ avait disparu )
mon fichier se trouve chez un client et je n'ai pas d'accès direct a ce
fichier. j'aimerai donc pouvoir, par le code par exemple, pouvoir
reconvertir mon champ en clé primaire.
actuellement je fais sans clé primaire mais ca me provoque des problèmes en
cas de doublons
ma table avait à l'origine une clé primaire. mais je me suis rendu compte, lors d'un bug, que le champ de la clé primaire était redevenu un champ classique (la petite clé a cote de mon champ avait disparu )
mon fichier se trouve chez un client et je n'ai pas d'accès direct a ce fichier. j'aimerai donc pouvoir, par le code par exemple, pouvoir reconvertir mon champ en clé primaire.
actuellement je fais sans clé primaire mais ca me provoque des problèmes en cas de doublons
Raymond [mvp]
tu peux exécuter cette fonction:
Dim Db As DAO.Database Dim Tbl As DAO.TableDef Dim fld As DAO.Field Dim idx As DAO.Index Set Db = CurrentDb() Set Tbl = Db.TableDefs("Table1") Set idx = Tbl.CreateIndex("PrimaryKey") idx.Primary = True idx.Required = True idx.Unique = True Set fld = idx.CreateField("Numero") idx.Fields.Append fld Tbl.Indexes.Append idx RefreshDatabaseWindow
tu testes bien avant.
changes le nom de table et de champ -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ Pour débuter sur le forum: http://www.mpfa.info/ PowerShell, une nouvelle approche de l'administration de l'environnement Windows http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413
"Zeus198" a écrit dans le message de news:
| ma table avait à l'origine une clé primaire. mais je me suis rendu compte, | lors d'un bug, que le champ de la clé primaire était redevenu un champ | classique (la petite clé a cote de mon champ avait disparu ) | | mon fichier se trouve chez un client et je n'ai pas d'accès direct a ce | fichier. j'aimerai donc pouvoir, par le code par exemple, pouvoir | reconvertir mon champ en clé primaire. | | actuellement je fais sans clé primaire mais ca me provoque des problèmes en | cas de doublons | |
tu peux exécuter cette fonction:
Dim Db As DAO.Database
Dim Tbl As DAO.TableDef
Dim fld As DAO.Field
Dim idx As DAO.Index
Set Db = CurrentDb()
Set Tbl = Db.TableDefs("Table1")
Set idx = Tbl.CreateIndex("PrimaryKey")
idx.Primary = True
idx.Required = True
idx.Unique = True
Set fld = idx.CreateField("Numero")
idx.Fields.Append fld
Tbl.Indexes.Append idx
RefreshDatabaseWindow
tu testes bien avant.
changes le nom de table et de champ
--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
PowerShell, une nouvelle approche de l'administration de l'environnement
Windows
http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413
"Zeus198" <zeus198_6@hotmail.com> a écrit dans le message de news:
e7R4pKkjHHA.1216@TK2MSFTNGP03.phx.gbl...
| ma table avait à l'origine une clé primaire. mais je me suis rendu compte,
| lors d'un bug, que le champ de la clé primaire était redevenu un champ
| classique (la petite clé a cote de mon champ avait disparu )
|
| mon fichier se trouve chez un client et je n'ai pas d'accès direct a ce
| fichier. j'aimerai donc pouvoir, par le code par exemple, pouvoir
| reconvertir mon champ en clé primaire.
|
| actuellement je fais sans clé primaire mais ca me provoque des problèmes
en
| cas de doublons
|
|
Dim Db As DAO.Database Dim Tbl As DAO.TableDef Dim fld As DAO.Field Dim idx As DAO.Index Set Db = CurrentDb() Set Tbl = Db.TableDefs("Table1") Set idx = Tbl.CreateIndex("PrimaryKey") idx.Primary = True idx.Required = True idx.Unique = True Set fld = idx.CreateField("Numero") idx.Fields.Append fld Tbl.Indexes.Append idx RefreshDatabaseWindow
tu testes bien avant.
changes le nom de table et de champ -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ Pour débuter sur le forum: http://www.mpfa.info/ PowerShell, une nouvelle approche de l'administration de l'environnement Windows http://www.comscamp.com/Tracker/Redirect.ashx?linkid_73b247-3260-4fed-861f-bb587f7ef413
"Zeus198" a écrit dans le message de news:
| ma table avait à l'origine une clé primaire. mais je me suis rendu compte, | lors d'un bug, que le champ de la clé primaire était redevenu un champ | classique (la petite clé a cote de mon champ avait disparu ) | | mon fichier se trouve chez un client et je n'ai pas d'accès direct a ce | fichier. j'aimerai donc pouvoir, par le code par exemple, pouvoir | reconvertir mon champ en clé primaire. | | actuellement je fais sans clé primaire mais ca me provoque des problèmes en | cas de doublons | |