
Click above to get retro games delivered to your door ever month!
X-Hacker.org- db_VISTA III - d_makenew
[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
D_MAKENEW
SUMMARY
d_makenew(REC[,dbn])
int REC;
int dbn;
ARGUMENTS
REC The type of record to be created
dbn (optional)The number of the database containing the record
DESCRIPTION
This function creates a new record occurrence of type REC.If the record
contains key fields,each must heave been previously set up with calls
to either d_setkey.d_makenew cannot be used to create records that contain
compound keys.For these you must use d_fillnew.The key fields are stored
automatically on the key file and in the record by d_makenew.If any key
field is unique and the data in the field is not unique,status
S_DUPLICATE will be returned and the record will not be created.
-------------------------------------------------------------------
CURRENCY CHANGES
curr_rec=database address of new record.
RETURN CODES
3 S_DUPLICATE A duplicate key was specified in the d_setkey
list.
-3 S_INVREC Invalid record type specified.Perhaps you passed
a set or field type instead.
-10 S_KEYREQD A d_setkey was not called on one or more of
the key fields prior to the d_makenew call.
-39 S_COMKEY Record contains compound key.Use d_fillnew
to create records with compound keys.
EXAMPLE
/* create intrsection record */
d_makenew(INTRSECT);
d_connect(KEY_TO_INFO);
d_connect(INFO_TO_KEY);
See Also: d_setkey d_fillnew d_keystore
Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson