The programmer told me that it always returns the lowest available channel. So I'm going to create a simple class for keeping track of opens and closes than hands out the channel number on the client side.
Also, they have a dservevbs object, which was written to support variants in VBScript. So that is an option.
>
>I don't see anywhere in documentation where that COM could change channel.
>It expects dsOpen(fl$,chan%)
>
Steve Gibson