PDA

View Full Version : BDE and the SQL Engine - Trap for young players



NewsArchive
03-20-1997, 01:00 AM
There appears (at least from my view of things) to be a problem with
Installshield
Express when including BDE, and and the files requred for the SQL
Engine..

Within a Delphi 2 application, I use the TQuery component. When setting
up the
BDE section of the installation, I select "Full BDE Installation", which
I take to mean
all drivers. A quick check of the documentation confirms this;

"If you select the Full BDE Installation radio button, all of the
available drivers and query
engines on your system are added to your setup. Therefore, the check
boxes in the
BDE Driver Types and Query Engine Types windows remain inactive."

However, when I go to the list of files due to be included, I do not see
the library files IDSQL32.DLL or IDBAT32.DLL included. Both of which
are required to get
the application to run correctly.

If on the other hand I select Partial BDE Installation, and manually
select SQL Engine, these
files appear on the list.

Is this a problem, or am I missing something obvious ?

What anoyed me the most about this problem, was the totally obscure way
the error
appeared. It only occured on a system that did not have Delphi (or some
other Borland database product eg Paradox), and only then as an Access
Violation type error.

This error took quite some time to track down.

Whose responsible for this poor state of affairs ?

Me for trying use the products as documented.
Installshield, for not getting their install program correct.
Borland for making the BDE overly complex to install
Microsoft for provided an underlying operating system incapable of
reporting meaningful error messages.

All of the above I suspect.
*
Russell

NewsArchive
03-20-1997, 01:00 AM
Hi Russell:

Which version of InstallShield Express are you using?

I just tried all these with InstallShield Express 1.11a and everything
works fine.

Raja

Russell Norman <russell@sfs.com.au> wrote in article
<3330A921.1800@sfs.com.au>...
>
> There appears (at least from my view of things) to be a problem with
> Installshield
> Express when including BDE, and and the files requred for the SQL
> Engine..
>
> Within a Delphi 2 application, I use the TQuery component. When setting
> up the
> BDE section of the installation, I select "Full BDE Installation", which
> I take to mean
> all drivers. A quick check of the documentation confirms this;
>
> "If you select the Full BDE Installation radio button, all of the
> available drivers and query
> engines on your system are added to your setup. Therefore, the check
> boxes in the
> BDE Driver Types and Query Engine Types windows remain inactive."
>
> However, when I go to the list of files due to be included, I do not see
> the library files IDSQL32.DLL or IDBAT32.DLL included. Both of which
> are required to get
> the application to run correctly.
>
> If on the other hand I select Partial BDE Installation, and manually
> select SQL Engine, these
> files appear on the list.
>

NewsArchive
03-21-1997, 01:00 AM
Raja,

>> Which version of InstallShield Express are you using?

From the Help, About box, Version 1.1

Russell

NewsArchive
03-21-1997, 01:00 AM
OK,

I'll take back the comments about Installshield Express having a
problem.

I appears, after starting from scratch with a new project, to do all the
right things (i.e. included all the right library files with configuring
the BDE).

Goodness knows what was going on, but it definately had a problem there
for awhile. I know, you'll struggle to believe me, but my original post
documented exactly what I saw happening.

I'm still not particularly happy with the error messages (Access
Violation) when there are missing library files, but that is really not
an Installshield problem.

In case anyone misunderstands, other than a minor issue or two, I think
Installsheild Express is a great product.

Russell