How can I define a C long integer as a key in Btrieve, when there is no long data type?

How can I define a C long integer as a key in Btrieve, when there is no long data type?


- C long integer can be defined as a key in Btrieve by specifying the key as an integer. But the length need to be specified as four bytes.

When I am attached to a lot of NetWare v3.11 servers (24), each running the NetWare Btrieve NLM v5.15, I get a status 38 (Transaction Control File I/O) even though each Btrieve NLM is configured for transactions. What should I do?



- Verify the number of file servers, the /s parameter on Brequest whether it large enough

- If the number is higher, it may stop the status 38.

- Check the /s parameter (number of file servers) on Brequest to see if it is large enough. A higher setting may stop the status 38.

With NetWare Btrieve v6.0, when I perform an Insert (2) operation, NetWare Btrieve inserts for a while, then it returns a status 84 (Record in Use). What should I do?



- The application should rerun if it receives a status code 84.

- Btrieve will lock the key page for some time

- At this moment another user may try using it.
Post your comment