Thanks. That works and I made it into a sub for easy reuse. Code below if anyone finds in useful...
Declare Sub Assign_Symbology(ByVal FileName as String, ByVal b1 as Brush, ByVal p1 as Pen)
Declare Sub Main
Sub Assign_Symbology (ByVal FileName as String, ByVal b1 as Brush, ByVal p1 as Pen)
Dim oUpdateObj as Object
Dim x as Integer
Open Table FileName as NewStyle
Fetch first from NewStyle
Do Until EOT(NewStyle)
oUpdateObj = NewStyle.obj
x = NewStyle.ROWID
Alter Object oUpdateObj Info OBJ_INFO_BRUSH, b1
Alter Object oUpdateObj Info OBJ_INFO_PEN, p1
Update NewStyle set Obj = oUpdateObj where RowID = x
Fetch next from NewStyle
Loop
Commit Table NewStyle
Close Table NewStyle
End Sub
Sub Main
Dim StrPathOt, FileName as String
StrPathOt="G:\Projects\076_Monthly_DCDB_Update\Working\current\output\"
'assign brush/pen symbology for all but easements
dim b1 as Brush
dim p1 as Pen
'Assing file to modify and symbology to set
'Easements
FileName = StrPathOt+"Easements.TAB"
p1 = makepen (1,2,0) 'Black line
b1 = makebrush (1,16777136,-1) 'Black colour, no fill
Call Assign_Symbology (FileName, b1, p1)
Print " Assigned symbology for: "+FileName
'Drainage
FileName = StrPathOt+"Drainage_DCDB"
Call Assign_Symbology (FileName, b1, p1)
Print " Assigned symbology for: "+FileName