Hey Jeff: Jeff, was that a Stutter? :-) Bummer to have to take over a system that's got some Nasty Arse Convoluted CODING! Dang...
Maybe use the Code References tool to search all Code/Project for a "/" going into a Memo field. Just a thought. Seems like it would have to get programmed in. -K- -----Original Message----- From: ProfoxTech [mailto:[email protected]] On Behalf Of Jeff Johnson Sent: Friday, February 22, 2013 9:59 AM To: [email protected] Subject: Re: Weird Problem Adding Records to a Table Kurt: Kurt, that is correct I did not write this application but I was called in to figure out what is happening and fix it. The developers are long gone and the system works great for them except for this problem. I noticed just prior to the start of this they were having a uniqueness problem with their invoice numbers. They wrote a program to correct this. They executed this code on the order table: <code> WAIT WINDOW "Updating ... please wait" NOWAIT * Save all entries except the PK field SET SAFETY OFF * COPY FIELDS EXCEPT invoice TO tmporders DELETE TAG ALL * "this is me talking" tmporders has the same structure with the order number removed. Yikes! COPY TO TMPORDERS ZAP APPEND FROM tmporders ON ERROR WAIT WINDOW NOWAIT "Finishing up .." DO index_table * "me again" I did not know that adding a primary key would generate unique keys. But I would never do anything like this anyway. ALTER TABLE order ADD PRIMARY KEY invoice TAG invoice ON ERROR MESSAGEBOX('All Key fields are now UNIQUE!',0+64,'Finished') </code> When I look at the file now the invoice field is no longer a primary key field. The table has 125,000 records and the application is running on a virtual server. I would think that appending a record and then gathering it in this environment - especially with every field indexed - would be a problem. It does seem to happen during periods of high traffic. But that is an observation only. Some days there are 50 or 60 right in a row and other days there are none. There seems to be a solid correlation between a "/" in one of the memo fields and this problem. You can find a record that was created with a "/" in the memo field and it will start generating phantom records until a good order is saved. Then it stops. That is my next test. Find "/" in memo fields and see if it is followed by phantom orders. I know... You think you've seen it all until the next time. TIA Jeff --------------- Jeff Johnson [email protected] (623) 582-0323 www.san-dc.com www.arelationshipmanager.com On 02/22/2013 07:33 AM, Kurt wrote: > Jeff - from you desc. Below when you mentioned: "...only thing that I found > that is unusual is that the order table was indexed on every field..." - > makes it sound to me like you have a System you now support - but, that you > didn't build. Am I right? > > Also - I'm curious about something. You mentioned the problem started last > June - and you now have 100 users. Was there a bust in Co. growth last year > - prior to that June creation of Blank orders??? I suspect that this MAY be > the case - and that Increase of Users MAY have initiated the problem - users > fighting over records. Its as though there is a problem with your system in > adding the new orders - that one user adds a blank record - but, then maybe > the system tries to lock it - and can't - since maybe another user > conflicted on the lock. Something strange like that. > > My suggestion - KILL that Append/Gather - and replace that code with an SQL > Insert! Its what I have done in the past in some problem areas of systems - > and its done Wonders!!! > > HTH, > -K- > > -----Original Message----- > From: ProfoxTech [mailto:[email protected]] On Behalf Of Jeff > Johnson > Sent: Friday, February 22, 2013 9:21 AM > To: [email protected] > Subject: Weird Problem Adding Records to a Table > > I have a very strange problem. It is an application that uses append > and gather. June of last year their system started creating orders with > blank information in them. Mainly dispatcher. They call them phantom > orders. There is no rhyme or reason for them to appear, but 40% of > their overall orders since then. They wrote a routine to zero out the > numbers and delete them but it is annoying because they show up and then > the purge routine removes them and the users see this. There are about > 100 users. > > The only thing that I found that is unusual is that the order table was > indexed on every field with the invoice field descending. Could this > cause problems when adding new records? > > Thanks in advance, > [excessive quoting removed by server] _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech Searchable Archive: http://leafe.com/archives/search/profox This message: http://leafe.com/archives/byMID/profox/97A24A3F6E9248F081270357EBAC1CC4@Programming2 ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

