I am venting, pure and simple.
I am the admin on an application that was ported off of a mainframe and designed for one small company (1 district). I have 9 districts and the potential is over 50. That fact alone makes this thing a beast to work with. To add frosting to the cake, it was ported to Oracle on the backend and a Delphi front end on the Windows server. The front end is basically just a screen for the data but it controls the schema of the Oracle database. The Oracle database is one big hurkin flat database and every field is padded with SPACES! Meaning if the field "could" be 30 characters long and only 5 are inserted the other 25 are SPACES! That is so so annoying when I am trying to pull data out. "Why didn't that work? Oh, I forgot to rtrim() the data." It sucks! The data dictionary is not a lot of help either. I basically have to guess what tables talk to what tables because it isn't in the Oracle database but the front end controls it yet unless you are the 3rd party that created the app, you have no way to see that schema. I kid you not.
It is the most frustrating application to work with that I have ever worked with in my 13+ years of admin work and 1+ years using Perl to make my job easier.
Sorry, I had to vent.