Paradox Community

Items in pnews.paradox-programming

Subject:Re: Cancelling Tcursor Action
Date:Wed, 24 Jun 2020 20:56:51 -0800
From:Peter <peterspammenot@whiteknight.email>
Newsgroups:pnews.paradox-programming
After tc.insertRecord() and populating the fields I have

if not tc.unLockRecord() then
	tc.deleteRecord()
	tc.endEdit()
	tc.close()
endIf

I was getting a Pdox err about keyviol and it showed Pdox choking on 
tc.deleteRecord().

Thanks Tom


On 6/24/2020 8:20 PM, Tom Krieg wrote:
> if tc.isEdit() then
>     tc.cancelEdit()
> endif
> 
> If your tc was updating an existing record then it will revert back to 
> the original contents. If the tc was  inserting a record, the record 
> will be discarded. UNLESS you issued a tc.postrecord which DID work then 
> you'll need to do a tc.deleterecord(). Presumably you're just testing a 
> tc.unlockrecord in which case a tc.cancelEdit() will handle it.
> 
> On 25/06/2020 12:39 pm, Peter wrote:
>> If a tcursor fails (perhaps due to keyviol) what is the proper way to 
>> back out:
>>
>> tc.deleteRecord()
>> or
>> tc.endEdit()
>>
>> Thank you
>>
>> Peter
> 


Copyright © 2004 thedbcommunity.com