Error 3626

  • Thread starter Thread starter Leslie
  • Start date Start date
L

Leslie

I can no longer link to my physical file on the AS/400. I keep getting an
error 3626 "too many indexes". I do know recent changes were made to the
file in question, but I need to find a way around this for the users of my
application. I do not feel comfortable using any of the logical files
because I'm not certain how those are built. I know the description says one
thing, but more often then not, it's not true. I do not work in our I.T.
dept, but have in prior years, so I know how to access the majority of the
files. As a matter of fact, I built quit a few of them myself. I now work
for our President, on my own. Bottom line, I need to know how to get this
file to link without the help of our I.T. dept.
 
Are you saying that AS400 IT types are the most over protective, secretive,
unresponsive, knuckle heads in the business? Well, that may be true, but at
least their egos are over inflated.
 
you are correct! Our IT hates MS Access/VBA, and if anything "system" wide
goes wrong, they'll blame Access. Do you have any suggestions that I might
try to get around the index issue?
 
I don't really know that much about AS400 database engines. The only thing I
remember from 1 miserable year in an AS400 shop from which I got fired for
telling the CFO that is was possible to link an Excel spreasheet directly to
an AS400 file rather than waiting for 3 weeks for IT to deliver what they
thought she wanted was they used an AS400 version of DB2. That shouln't be
an issue.

I do know an Access table is limited to 32 indexes. What the limitation is
for an AS400 file, I don't know. And, I don't know if you link to an AS400
file whether the 32 indexes is imposed on external linked tables. But 32
sounds like a lot.

Since the changes were made on the AS400 side, I would suspect it would be a
limitation there, but then, they should be having the same problem. If they
are not, then it must be on the Access side. Since they are uncooperative, I
don't know of any thing other than to use the logical files.

One thing you might try looking at is what indexes show in design view of
the table(file). I just opened a table I have linked to an SQL Server
database, and it does show the indexes there. You can look, but you can't
modify.

Let me know what you find out.
 
Thank you Klatuu, I've been defending Microsoft applications here for nearly
15 years. I too have told numerous managers that you can link/import as/400
files in nearly every Microsoft application we use
(outlook/excel/word/access/etc...) and have done so to prove my point with
our IT dept.

With your permission, I would like to print off our messages. I try to keep
any topic regarding the above, especially when it comes from someone with
your "mvp" proven experience.

I taught myself Access while being a night operator here years ago. System
was down for back-ups, so I figured out how to link files and write apps.
Managers seemed to like Access report layout far better than the greenbar
reports, so from then on I went full force and did just about everything in
Access. Currently we have about 32 apps in Access that users depend on
daily, with me being the only one that knows anything about it. Gets
frustrating at times, but I love it. The worst for me is constantly having
to prove myself and the fact that we have users running Windows 2000/Office
2000 - Windows 2000/Office 2003 - WinXP/Office 2007 and apps in every
scenario.
 
Certianly you may use anything I post to support your position.
Access is a much more powerful tool than most IT people give it credit for.
This is based on two things. The first being ignorance. They see Access as
nothing more than a desktop tool for individual users to throw together small
personal apps. They have no knowledge or understanding of its power.

I currently support six Access applications used by our company that
supports all the billing, invoicing, meter installation, implementation, and
reading, contract and new client implementation. Our operational and client
facing applications are C# web apps using SQL Server 2005 to support multi
family housing. This includes all property management and resident access
applications, but all our internal operations are supported by Access 2003
applications. The only exception being General Ledger which is a purchased
package. Our company is large and supports close to 500 multi family
properties.

Some of the apps use SQL Server 2005 and some use Jet. Others are a mixture
of the two. To get around the 2Gig limit for Jet, each Client/Region has its
own mdb file. To change to a different Client/Region, the user selects the
Client/Regions and the app drops links to the current C/R and relinks to the
one selected.

We also use Access for all development project estimating and tracking. It
is our largest expense.

The other objection to Access by IT is control and ownership. It is more
important to them to have total ownership off all data and applications than
it is to get the company's business done. It is "computing for computing's
sake" rather than computing to support the business model.

At one level, this is understandable because they are concerned about the
integrity and security of the data. It is, after all, their responsibility.
But, they are approaching it from the wrong prespective. Rather than fight
departmental solutions, they should support the concept and be involved in
ensuring the data model is consistent with the enterprise model and that
security is correctly implemented. They don't understand that developers
working at the departmental level are actually reducing their workload. They
also don't understand that most of the people developing at the departmental
level are closer to and have a better understanding of departmental
requirements and business models.

A few years ago, I was working on contract for a very large global company
who is a major defense contractor. Using Access for any applicatons at any
level was expressly forbidden; however, our department was responsible for
the financial management of a 67 million dollar contract. This included
providing a very detailed monthly invoice that averaged about 6 million
dollars. It had to include every material purchase down to the component and
every hour of human resource time. All we got from them was a downloaded
Excel spreadsheet spit out from the Enterprise system. It could not be done
by hand in time to present the invoice to the customer. We developed an
application that would transform the data and create the invoice. It also
provided tracking information for our managers. Corporate was not happy we
had done that, but would/could not provide the support we needed.

Than it came time to move to a different ERP. The "big IY guys" came from
coprorate to show us how the system was designed. On an entire wall of
diagrams, our whole business management group was one small box that said
"Create Monthy Invoice". The proposed to continue spitting the Excel
spreadsheet out of the Oracle database. The spreadsheet always had extensive
errors that had to be hand corrected before we could continue the invoice
process. I requested rather than supply us the spreadsheet, the allow us a
read only View we could link to from our Access application. You would have
thought I yelled %#45$@! in church. We were told in no uncertain terms it
was not even open for consideration and that they only tolerated our Access
application because they didn't have the time to provide a "real"
application. It did not matter the spreadsheet was always late and usually
incorrect which caused us to have to call corporate with a list of errors
they then had to correct.

Sorry to be so long winded, but this will give you idea that you are not
alone. Resistance to Access applications is the norm in the large IT world.

Best of Luck, keep up the fight.

(the above will hopefully some ammunition you can use when talking to non IT
managment)
 
Back
Top