I have a combo box shows a list of items from SQL: ItemA, ItemB ...(a list from a sql table), and a button for patching the data to SQL.

Patch( 'datasourceName',
lookup( code for getting the cell),
{ columnNameInSQL: Concat( combox1.selecteditems, ",")
})
It works when I select something maybe ItemA and ItemB from the combo box, and click the button for submitting for the 1st time.
( a label shows what is in SQL)
And i set the DSI as:
ComboBox1.DefaultselectedItems = split( dataInSQL, ",")
I could see the 2 items as selected.

But if I don't click anything in the combo box and click submit again, the result label shows nothing as selected, just a comma; ( count of comma = items selected last time -1, if the first time i select 3 items i will get only 2 commas). I think it should not change because it shows still the 2 items as selected.
Or if i add ItemC and submit, i get ",,ItemC" in SQL which is not as expected.

I am using a label to get the content submitted from the combo box, the text of it:
concat( combobox1.selected.Items, ",")
then i see only the 2commas and 3rd item.
Wondering if my code not correct or this is an issue for combo boxes?
Thank you !