![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE. |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Expert Confirmé Sénior
![]() Date d'inscription: octobre 2005
Messages: 2 512
|
Bonjour à tous et merci de votre temps.
J'ai une base Access qui utilise une base Oracle pour stocker ses données. Sur cette base Oracle j'ai des vues (select * from maTable) qui me permette d'accéder aux tables. C'est un de nos méchanisme de sécurité et cela ne peut pas être changer. Lorsque je lie mes vues à la main le driver ODBC me demande de lui indiquer où se trouve la clef primaire. Je peux ensuite modifier, ajouter ou supprimer des données sans problème. Si j'utilise DOCmd.CreateTableDef en VBA je n'ai apparement pas la possibilité de spécifier la clef primaire et j'obtiens donc des tables liées en lecture seule. Aucune modification n'est alors possible :-(. Mes recherches sur le forum ont été infructueuses. Quelqu'un connait-il la manière de procéder pour liée par programme la vue en spécifaint la clef primaire ? A+
__________________
Merci de ne pas poster pour des pb techniques dans les messages privés. |
|
|
|
|
|
#2 (permalink) |
![]() Date d'inscription: décembre 2005
Localisation: IdF
Messages: 2 057
|
Bonjour,
Il est exact qu'avec DAO on ne peut pas créer d'index ou de clé primaire sur une table liée. Mais en principe ça fonctionne en exécutant une instruction CREATE INDEX. Voir cette discussion. A+ |
|
|
|
![]() |
![]() |
||
Créer une liaison ODBC sur une vue ORACLE avec clef primaire ?
|
||
| Outils de la discussion | |
|
|