Question about INIT.

ForeverBlue
Member Posts: 54
hi,
I create a form that user will input some data and a button to record into a table. in the button I have the following code.
record.init;
record.name := name;
record.address := address;
..... ....
... ...
record.insert;
commit;
The Table primary key is a field name ID and it's integer. I have set the property AutoIncrement = Yes and on the form level I have set AutoSplitKey = yes.
now the problem is after i save the first record, change the value on the form try to save it as a new record, it will give me a error of primary key is already exist. Correct me if I am wrong, I thought INIT will create a new record with new primary key?
I create a form that user will input some data and a button to record into a table. in the button I have the following code.
record.init;
record.name := name;
record.address := address;
..... ....
... ...
record.insert;
commit;
The Table primary key is a field name ID and it's integer. I have set the property AutoIncrement = Yes and on the form level I have set AutoSplitKey = yes.
now the problem is after i save the first record, change the value on the form try to save it as a new record, it will give me a error of primary key is already exist. Correct me if I am wrong, I thought INIT will create a new record with new primary key?
0
Comments
-
INIT does not clear the primary key.There are no bugs - only undocumented features.0
-
hmmmm
I move record from global to the button's OnPush local and fix the problem.0 -
Yes, that would work since your record variable would go out of scope each time the OnPush code ends. Also that hard commit is not needed if this is all in the OnPush trigger.There are no bugs - only undocumented features.0
-
Check here (http://www.mibuso.com/howtoinfo.asp?FileID=22) for some info on INIT (and other info).Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions