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.

Reply via email to