Just to be clear, when you say "database" tables, you mean JMP tables?
I'm not aware of any ability to perform row locking - JMP is inherently single-user so I assume it doesn't have that ability. This is what I do:
openSharedTable= Function({filePath},{default local},
isLocked = 1;
nAttempts = 200;
delay = 0.1;
attempts = 0;
While(isLocked & attempts < nAttempts,
attempts++;
dt = open(filePath,Invisible);
value = dt << Get Table Variable("Locked File");
If (value=="",
isLocked = 0
,
Close(dt,NoSave);
Wait(delay);
);
);
return(dt);
);
-Dave