ARGUMENTS SET The set type to whitch current record is to be connected. dbn (optional)The number of the database containing the record
DESCRIPTION Function d_connect will connect the current record to the current owner of SET. It is placed into SET in the order specified in the DDL for the database. Upon successful completion, the current recordwill become the current member of set.
CURRENCY CHANGES curr_mem[set]=curr_rec;
RETURN CODES -2 S_INVSET Invalid set type.Probably passed a record type instead of a SET type.
-7 S_NORC The current record is null.
-8 S_NOCO The current owner for the specified set is null. Find the correct owner record occurrence and set the current owner of SET to the located record (e.g. using function d_setor).
-14 S_ISOWNED The current record is already owned as a member of SET. If you are trying to change a set connection, you first need to disconnect the record from the current owner, set the current ownet of SET to the new owner record and then connect the current record to new owner record.
-31 S_NOTRANS In shared mode, changes can only be made from within a transaction except when the affected files are exclusive locked.
EXAMPLE struct info irec; /* tech.info record */ .. /* make author record current owner of has_published */ d_setor(HAS_PUBLISHED); .. /* create new info record */ if ( d_fillnew(INFO,&irec) == S_OKAY ) /* connect new record to has_published set */ d_connect(HAS_PUBLISHED);