ArcVIEW
Se si ha un civico composto tipo civ/sub in arcview è possibile estrarre il civico ed il subalterno
Ad esempio se voglio estrarre la parte di stringa prima del carattere "/" 13/9 scrivo: [Civ].Left([Civ].IndexOf("/"))
Se poi voglio estrarre la parte destra scrivo: [Civico].Right([Civico].Count - [Civico].IndexOf("/") - 1)
Se poi si vogliono togliere gli zeri iniziali [Idvia].BasicTrim( "0","")
ArcGIS
In ArcGIS l'estrazione la faccio utilizzando VBA e scrivendo: MyStr = Left([CIV], (InStr([CIV], "/")-1) )
Per eseguire il resto della calculate occorre trattare separatamente i civici che hanno il carattere / da quelli che non ce l'hanno.
Per selezionarli basta fare una Select con la condizione "CIV" LIKE '%/%'.
Per estrarre la parte destra poi basta scrivere: MyStr = Right ( [CIV],(len ([CIV]) -(InStr([CIV], "/"))) )