| |
| Reading the autoincrement value of Paradox table |
 |
How is the next autoincrement value determined for a Paradox table?
The current highest value is stored beginning at byte 73 decimal. The next value is determined by adding to it.
Here is a simple Delphi function that returns the current autoincrement value.
function getAutoInc(filename : string) : LongInt;
var
mystream : tfilestream;
buffer : longint;
begin
mystream := tfilestream.create(filename,
fmOpenread + fmShareDenyNone);
mystream.Seek(73, soFromBeginning);
mystream.readbuffer(buffer, 4);
mystream.Free;
getAutoInc := buffer;
end;
|
|
| Hits/month |
2,500,000+ |
Downloads (Since May 2000) |
7,393,709 |
| Total Files |
6,023 |
| Forum msgs |
7,670 |
| Articles/FAQs |
70+/900+ |
Top Selling Software at Amazon
|