How do I make a CB field unique. I would like my members to update the memberID field however i realized it is possible for 2 members to put in the same ID number. Is there a cb configuration to stop this occurring?
Unfortunately no as far as I am aware you can't. If you have a database table that's populated with all your member ids then you could use CB DB Lookup field, but believe this only works if you have a pre-populated database table to check against.
Also is it possible to force completion of required fields. If i make a field required after a user has registered then it should ask them to complete them at the next login. At the moment it is only required at profile edit.
You can use CB Progress Field, which will redirect them to profile edit after login if they've incomplete required fields. It won't force them to stay there though and only happens after login.