Dim pDataset As IDataset Dim pWorkspace As IWorkspace ' Added interface to set up SDE editing Dim pFeatureWorkspace As IFeatureWorkspace ' Added interface to set up SDE editing Dim pWorkspaceEdit As IWorkspaceEdit ' Added interface to set up SDE editing Dim pAnnoLayer As IAnnotationLayer ' Assume I have a valid Annotation layer assigned to the pLayer variable Set pAnnoLayer = pLayer Set pDataset = pAnnoLayer ' the SDE layer from the map. '********************************* ' Verify Workspace is in an Edit state '********************************* Set pWorkspace = pDataset.Workspace Set pFeatureWorkspace = pWorkspace Set pWorkspaceEdit = pFeatureWorkspace If pWorkspaceEdit.IsBeingEdited Then pWorkspaceEdit.EnableUndoRedo pWorkspaceEdit.StartEditOperation ' Editing Started ' Do your edits here pWorkspaceEdit.StopEditOperation ' Editing completed End If
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.