Pages: 1
- Sujet précédent - [Arcgis9][VBA] Supprimer enregistrements d'une classe d'entité - Sujet suivant
#1 Thu 30 March 2006 13:18
- Julien Renner
- Juste Inscrit !
- Date d'inscription: 8 Dec 2005
- Messages: 4
[Arcgis9][VBA] Supprimer enregistrements d'une classe d'entité
Bonjour
Je souhaite pouvoir supprimer tous les points présents dans une classe d'entité par programmation en vba dans arcmap.
Quelqun a t-il une solution ?
merci d'avance
Julien Renner
Hors ligne
#2 Thu 30 March 2006 13:39
- Kevin Jousseaume
- Participant assidu
- Lieu: Nanterre, région parisienne
- Date d'inscription: 20 Mar 2006
- Messages: 217
Re: [Arcgis9][VBA] Supprimer enregistrements d'une classe d'entité
Bonjour,
Je n'ai pas testé, mais la méthode DeleteSearchedRows (QueryFilter) de l'objet ITable semble prometteuse.
Code:
Dim pTable As ITable Set pTable = pFeatureClass 'classe d'entité à récupérer au préalable pTable.DeleteSearchedRows Nothing 'Suppression de tous les enregistrements.
Dites-moi si cela vous aide ou si la récupération de la classe d'entité vous pose problème.
Cordialement,
Kevin Jousseaume
Hors ligne
#3 Thu 30 March 2006 14:36
- Julien Renner
- Juste Inscrit !
- Date d'inscription: 8 Dec 2005
- Messages: 4
Re: [Arcgis9][VBA] Supprimer enregistrements d'une classe d'entité
Merci beaucoup
ça marche très bien.
Voila mon code :
Code:
Sub ras()
Dim pMxdoc As IMxDocument
Set pMxdoc = ThisDocument
Dim carte As IMap
Set carte = pMxdoc.FocusMap
Dim layer As IFeatureLayer
Set layer = carte.layer(0)
Dim pFeatureClass As IFeatureClass
Set pFeatureClass = layer.FeatureClass
Dim pTable As ITable
Set pTable = pFeatureClass 'classe d'entité à récupérer au préalable
pTable.DeleteSearchedRows Nothing 'Suppression de tous les enregistrements.
End SubHors ligne
Pages: 1
- Sujet précédent - [Arcgis9][VBA] Supprimer enregistrements d'une classe d'entité - Sujet suivant


