Home DADE

Strange Dictionary Problem

edited October 2002 in DADE
Hello

Under D5 Pro, Oracle8i Release 3 (8.1.7), RBuilder 7 Ent, daDOA (DADE PlugIn
for DOA), I've two applications (A and B). The A application uses RB
DataDictionary but the B application doesn't. In my Office I succesfully
re-compliled and upgraded to RBuilder Ent v7 and convert all my RB6 DB
Reports to the new RB7 format through the A application. So taking those two
recompiled applications (A and B) with RB7 I went to a client's site in
order to upgrade them. The problem showed up in the application A (the one
that uses the RB Dictionary). Opening the RB Designer I'm able to move
between the Calc and Design tabs but when I move to the DADE tab I'm able
only to see the existed dataviews but not able to do anything else. A "List
Index Out of Bounds (1)" occurs. None of my dataviews are able to execute
their queries and further more I'm Not Able to Create a New DataView. As you
can see I've not DB queries at all. In the very same Database-Reports when I
use the B application (the one that doesn't use the RB Dictionary)
everything works Ok. From that point of view I assume that the above error
occures when using the RB Dictionary Object. Still I'm not able to explain
yet why application A runs Ok in my office ... Please note that both of the
above A and B applications are NOT Build with RunTime Packages at All. All
are included in a simple .Exe

Any help - clue would be very much appreciatted. I've already made a not
succesfull ugrade trip to a client of mine.

Looking forward for your reply

--
--

Best Regards

MYTSKIDIS GEORGIOS
Mytskidis_G@GI-Net.Gr

Comments

  • edited October 2002
    The good news is that the application works with the data dictionary on your
    machine. This means that the data dictionary is configured correctly when
    you compile and your data dictionary data is correct. When you distribute
    the application, the only thing that is most likely to be different is the
    client's data dictionary tables. To take them out of the equation, have you
    tried generating new data dictionary data on the client side to test to see
    if the data dictionary data was corrupted or invalid? Create a SQL script
    to generate new data dictionary tables and regenerate them using the data
    dictionary builder. Here is an example of the data dictionary builder at
    runtime so you can build a utility application to run at the client's site
    to populate their data dictionary tables.

    http://www.digital-metaphors.com/tips/DataDictionaryBuilderAtRuntime.zip

    Cheers,

    Jim Bennett
    Digital Metaphors

This discussion has been closed.