I have written a uStn Basic Macro that will read through the design file, locate any textnode with a specified DA# and then reassign it a new DA# thus updating my maps without having to re-populate the map from my access database and then go over the map and correct overpostings. Where my problem comes in is here: ____________________________________________________________________________ ______ Sub locate_manipulateElement (elem as MbeElement) Dim NewLink As New MbeDatabaseLink '(Not Used) Dim OldLink() As MbeDatabaseLink Dim stat As Integer Dim Origin As MbePoint ' turn off graphics while changing element MbeState.noElementDisplay = 1 If elem.extractDBLinkages(OldLink) = MBE_Success Then For ilink = LBound(OldLink) to UBound(OldLink) If OldLink(iLink).datype = OldDA Then OldLink(iLink).datype = NewDA THIS IS WHERE I NEED ASSISTANCE ON WRITING THE MBEDATABASELINK BACK TO THE ELEMENT AND REWRITING THE ELEMENT TO THE FILE End If Next ilink End If MbeState.noElementDisplay = 0 elem.display MBE_NormalDraw ' set MicroStation to a neutral state. MbeSendCommand "NULL" End Sub ____________________________________________________________________________ ______ How do I rewrite the element (textNode) back to the file with the new MbeDatabaseLink.daType?