Checkbox com insert no banco

Sou novo com a ferramenta e estou tendo um problema de selecionar mais de um campo de checkbox e inserir um valor fixo para os campos selecionados.

Ex:
Aplicar aumento de salário em 2 categorias.

*Checkbox
()funcionario
()zelador
()analista
()secretaria

*aplicar aumento de:[ ____ ]

Fiz um código no onValidate no SC v5, utilizando um laço de repetição(for, foreach…) com o insert, porém quando insere no banco, o dado vai com o valor " 2;4;5;6; " que seriam os id’s das categorias de uma só vez.

Alguma forma para solucionar isso?

O campo checkbox guarda todos us valores juntos.
Você precisa usar o explode() para criar um array com os valores separados e depois fazer o foreach.
[]s