cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 2007
-
13 juil. 2007 à 10:17
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 2007
-
13 juil. 2007 à 11:48
Salut a tous,
voila, je suis sous VBA access, et je crée une table temporaire pour y inserer des données provenant d'une table externe. Donc, j'utilise une ADODB.Connection, je me connecte à la base externe et j'execute une requete d'insertion sur ma base courante. Le probleme intervient lors de l'execution de la requete.
En effet, un message d'erreur me dit que je n'ai pas l'autorisation de faire cela sur la table temporaire:
" Impossible d'ajouter des enregistrements, pas d'autorisations d'insertion sur 'Table_Temp' "
Est ce que quelqu'un sait comment (par code ou par Access directement) me donner cette autorisation ?
Les tables sont identiques, la connexion est correcte, c'est sur.J'ai deja essayé d'aller dans les options d'Access mais les droits du propriétaire ne change rien.
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 13 juil. 2007 à 10:37
Je suis bete, j'aurais du penser a presicer que c'est ma solution de depart et qu'elle marche tres bien mais je me dis que ce code sera certainement plus lent qu'une requte si le nombre d'enregistrements est trop important:
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 13 juil. 2007 à 11:19
C'est sympa de me proposer des optimaisations. Mais j'y avais pensé mais etant données que je ne prend pas tous les champs, il vaut mieux que je reste comme ca. A moins que je puisse modifier la collection, et la je prend cette solution mais je sais pas si c'est possible.
Sinon, tu penses que la difference sera enorme entre un rs et une requete ? Au pire je ferais un petit test.
Et aussi, tu ne vois pas d'ou peut provenir cette autorisation manquante ?
Vous n’avez pas trouvé la réponse que vous recherchez ?