If there are any Unique fields in that table (I'm sure there are!) check that you aren't trying to save a duplicate value in one of them.
PB On 10 June 2018 at 21:02, Jody Bevan via 4D_Tech <[email protected]> wrote: > Hi Doug: > > I wrote this code in the method with the problem line: > > If (Table name($vptr_Table)="StandardOrder") > SAVE RECORD([StandardOrder]) > Else > SAVE RECORD($vptr_Table->) > End if > > The line traces and knows to use the correct branch. Therefore it does not > seem to be the pointer. It is like 4D is having problems with the structure > - guessing. > > We have not used any triggers in this project thus far. I did check and > nothing checked off for a trigger, and no code in the trigger. > > The same err comes up with the Save Record command with the table directly > identified '-1' > > Jody. > > On Jun 10, 2018, at 1:54 PM, Douglas von Roeder <[email protected]> > wrote: > > > > Jody: > > > > Try using the actual table name. What’s in//disable the trigger. > > > > On Sun, Jun 10, 2018 at 12:50 PM Jody Bevan via 4D_Tech < > [email protected] <mailto:[email protected]>> wrote: > > The method that this err occurs in is used hundreds of time throughout > the system. All record saves go through it. > > > > I have a record I used Add Record which opened up our ‘Input’ form. > Within the Form Method On Load I update information in the record, and from > the User Interface I update information in the record. I then call our > STD_Save method. > > > > In the Debugger window I can see the Records in selection for the table > = 0. I can also see that there is the record that I am currently modifying > that I got there with the Add Record, that I am trying to save. > > > > I pass in a pointer to the table I am working in, to our STD_Save > method. As I follow it through the pointer dereferences correctly. This > permits us to do some house keeping in the record. All is good until the > line indicated in the Subject line is executed. > > > > Just before that line is executed $vptr_Table-> dereferences to the > correct table. > > > > When this line runs the following Err message comes up: > > > > 4D Engine#: -1 Invalid table number requested by a Plug-In. > > > > I have run MSC and no errs are reported. All is good. > > > > I have retyped the line several times. I have copied the method, deleted > it, and created it again. No luck. > > > > Obviously this method is running successfully for saving record for > other tables as it will be run many times in just getting to where I am in > our application. > > > > Ideas? > > > > Thanks. > > ********************************************************************** > > 4D Internet Users Group (4D iNUG) > > FAQ: http://lists.4d.com/faqnug.html <http://lists.4d.com/faqnug.html> > > Archive: http://lists.4d.com/archives.html < > http://lists.4d.com/archives.html> > > Options: https://lists.4d.com/mailman/options/4d_tech < > https://lists.4d.com/mailman/options/4d_tech> > > Unsub: mailto:[email protected] <mailto: > [email protected]> > > ********************************************************************** > > -- > > -- > > Douglas von Roeder > > 949-336-2902 > > ********************************************************************** > 4D Internet Users Group (4D iNUG) > FAQ: http://lists.4d.com/faqnug.html > Archive: http://lists.4d.com/archives.html > Options: https://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:[email protected] > ********************************************************************** > -- ************************************************* CatBase - Top Dog in Data Publishing tel: +44 (0) 207 118 7889 w: http://www.catbase.com skype: pat.bensky ************************************************* ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

