cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 2009
-
8 juil. 2003 à 22:52
apaulux
Messages postés73Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention 2 octobre 2009
-
29 avril 2005 à 23:12
je veux tout simplement effacer une ligne à aprtir d'access, masi il me dit "deleting data in a linked table is not supported by this ISAM"
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 9 juil. 2003 à 00:43
Tu supprimes comment ta ligne en y accédant comme une base de données a excel.
Ouverture BDD avec connectstring excel et ADO
suppression de l'enr
delete from matable where matable.id = x
commdado.execute
Je ne vois pas pas pourquoi tu utilises des tables liees.
A moi que la table excel est liees dans access et la le moteur ne veut pas que tu y touche pour les contraintes d'integrité
Desolé avec le peu d'informations fournies je peux pas plus t'aider.
cs_dragon
Messages postés2336Date d'inscriptionsamedi 14 juillet 2001StatutMembreDernière intervention 5 mai 20096 9 juil. 2003 à 00:47
ouin, j'aurais du en dire plus désoler
je suis connecter avec des table excel lier. Je suis en entreprise et c'est pas moi qui a fait le ogiciel de base et diosn que je m'aurais pris de bien d'autre façon, masi bon, je dois faire avec ce que j'ai
et non je peut pas faire une commande SQL avec Currentdb.execute à cause de l'erreur mentionné plus bas
Donc en résumer, comment on supprime une ligne avec une table Excel lier avec Access ????
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 9 juil. 2003 à 01:01
Tu supprimes directement avec la table liees dans access et normalement la feuille excel sera mise a jour ???
Ca parait logique mais on se sait jamais avec m$ :-)
tbbuim1
Messages postés940Date d'inscriptionjeudi 20 février 2003StatutMembreDernière intervention 3 février 20119 16 nov. 2004 à 14:21
Intéressant comme question...
Lorsque l'on fait une liaison sur un fichier excel, il faut supprimer la ligne sur le fichier excel afin qu'il y ait des répercutions sous Access, donc pour cela je ne vois qu'une seule chose:
Se brancher sur le fichier excel par DAO
En créant un objet Excel et en se servant de recordset
ClasseurXLS = CreateObjet("Excel.application")
Par le biai de requête (recordset), en venir à la cellule en question et ensuite il ne reste plus qu'à la mettre à null ou 0.
en faisant:
ClasseurXLS.Worksheet(Feuille).Range(Cellule).value = 0
Ca me parait une solution honorable.
TBBUIM
Vous n’avez pas trouvé la réponse que vous recherchez ?