Borland®
Shop
Products Downloads Services Support Partners News & Events Company Community
Delphi
Documentation
Support

Additional Resources
Technology Partners
Books
Community

 DELPHI DEVELOPER SUPPORT

Delphi 3 update and patch
Enhancements and Fixes

DATABASE SECTION

Areas of concentration under: database


Area: database\bde

Reference Number: 8 (Published: 03/16/98)
Status: Fixed
Date Reported: 02/22/97
Severity: Serious
Type: Crash

Problem:

Cannot open a DecisionQuery whose SQL text is 
based on a FoxPro Table.  Attempting to do so 
produces a 'Higher table level required.' message. 
===========================
This actually happens with the standard Query 
component as well and only occurs if the query 
contains an aggregate.

Fixed in BDE 4.01.

Area: database\bde

Reference Number: 155 (Published: 03/16/98)
Status: Fixed
Date Reported: 06/27/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

BDE Filters on queries of Oracle tables where the 
filter involves a BCD field (i.e. Oracle NUMBER(*) or 
NUMBER(32, 15) specifically) may include incorrect 
rows or exclude correct rows.
Fixed in BDE 4.01

Area: database\bde

Reference Number: 76 (Published: 03/17/98)
Status: Fixed
Date Reported: 04/10/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

Access database driver does not work with the 
redist. DAO 3.0. It requires installation of Access 95 
Due to IDDAO32.DLL looking into a registry entry 
that is specific for Access95.

Area: database\cached updates

Reference Number: 81 (Published: 03/17/98)
Status: Fixed
Date Reported: 04/17/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

Updating a Key Violation causes an "At end of 
Table error."

Area: database\constraints

Reference Number: 158 (Published: 03/16/98)
Status: Fixed
Date Reported: 07/09/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

If a table is not in the current dictionary, the 'Read 
From Dictionary' Button on the Constraints Editor is 
not enabled. But once the table is imported, user 
expects it to be enabled. The only way for it to be 
enabled is to restart BDE.



Area: database\core classes

Reference Number: 150 (Published: 03/17/98)
Status: Fixed
Date Reported: 06/17/97
Severity: Infrequently Encountered
Type: Basic Functionality Failure

Problem:

Creating a multifield descending index always 
results in an ascending index.

Area: database\data access controls\tclientdataset

Reference Number: 71 (Published: 03/16/98)
Status: Fixed
Date Reported: 04/07/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

Locate using PartialKey does not work on the 
Company field of the Customer table.

Area: database\data access controls\tclientdataset

Reference Number: 92 (Published: 03/16/98)
Status: Fixed
Date Reported: 04/24/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

At run-time, if Client Data Set data is streamed to a 
form, the last field of the last record is not correct.
Assign local data in a CDS.
Toggle between form/text view (Alt-F12)
Last field of last record will be incorrect.

Area: database\data access controls\tclientdataset

Reference Number: 96 (Published: 03/16/98)
Status: Fixed
Date Reported: 04/30/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

Master-detail ClientDataSet using local data.  If the 
detail has no records to display you get an error "No 
data packet or provider".

Area: database\data access controls\tclientdataset

Reference Number: 173 (Published: 03/16/98)
Status: Fixed
Date Reported: 07/18/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

TClientDataSet can incorrectly raise an exception in 
a Master/Detail relationship when the detail table 
has no records that match the master record.

If working in a briefcase model or flat-file model with 
no Provider property set, an exception 'Missing data 
provider or data packet' is raised.

Area: database\data access controls\tclientdataset

Reference Number: 181 (Published: 03/18/98)
Status: Fixed
Date Reported: 08/18/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

Resolver does not work correctly on fields that 
contain a blank string as opposed to a NULL value.



Area: database\data access controls\tclientdataset

Reference Number: 182 (Published: 03/16/98)
Status: Fixed
Date Reported: 09/09/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

An invalid error message is generated when 
attempting to insert a record into the detail table of a 
master/detail relationship.

Area: database\data access controls\tclientdataset

Reference Number: 34 (Published: 03/17/98)
Status: Fixed
Date Reported: 03/18/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

When a ClientDataSet is a detail, FetchOnDemand 
should work as follows.

If it is True, detail records are automatically 
retrieved.

If it is False, the user retrieves the records.  
(GetNextPacket would work to retrieve the current 
set of details.)

Area: database\data access controls\tclientdataset

Reference Number: 172 (Published: 03/17/98)
Status: Fixed
Date Reported: 07/18/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

TClientDataSet fails to remove itself from 
TRemoteServer.ClientDataSets when destroyed.  It 
is only removed from the list if the 
TClientDataSet.RemoteServer property is set to nil.  
This can lead to an Access Violation if enough 
(usually nine) TCDS components are used.

Area: database\data access controls\tclientdataset

Reference Number: 40 (Published: 03/18/98)
Status: Fixed
Date Reported: 03/19/97
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

Setting PacketRecords to 0 and FetchOnDemand 
to true results in a "Mismatch in DataPacket" error 
message when a CDS is opened.

Area: database\data access controls\tdatabase

Reference Number: 118 (Published: 03/17/98)
Status: Fixed
Date Reported: 05/20/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

If an old style Paradox alias (with only TYPE and 
PATH in the alias declaration) is used with 
TDatabase, when trying to set connected to true, 
an exception 'object is not found' is raised.

This is because an empty string is being passed into 
the driver type parameter for DbiAddAlias.

BTW: This type of alias worked in Delphi 2.

Area: database\data access controls\tfield

Reference Number: 98 (Published: 03/16/98)
Status: Fixed
Date Reported: 04/30/97
Severity: Serious
Type: Crash

Problem:

TBooleanField.GetAsString can cause an AV if the 
value returned from the server is -1.

Area: database\data access controls\tparam\tparamlist\tparams

Reference Number: 61 (Published: 03/16/98)
Status: Fixed
Date Reported: 03/27/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

[MSSQL Stored Procedures]
The SubType of a Blob Input Parameter does not 
seem to be passed to the BDE correctly.

Area: database\data access controls\tprovider

Reference Number: 125 (Published: 03/16/98)
Status: Fixed
Date Reported: 06/05/97
Severity: Critical
Type: Basic Functionality Failure

Problem:

When the OnGetData event is used with partial 
pickles, an exception is raised when the second 
datapacket is retrieved.

Area: database\data access controls\tprovider

Reference Number: 128 (Published: 03/16/98)
Status: Fixed
Date Reported: 06/05/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

TDispatchProvider needs to support 
ISupportErrorInfo.  Otherwise exceptions are not 
propagated on the client machine correctly when 
using the dispinterface.

Area: database\data access controls\tprovider

Reference Number: 122 (Published: 03/17/98)
Status: Fixed
Date Reported: 06/02/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

When refreshing from a TProvider on an active 
TTable, it is possible to have data returned that 
does not reflect the current updates.

Area: database\data access controls\tquery

Reference Number: 105 (Published: 03/16/98)
Status: Fixed
Date Reported: 05/13/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

FoxPro driver :
UPPER(), LOWER(), SUBSTRING() and TRIM() do 
not work in Local-SQL statements if the table is a 
FoxPro table.
Returns error : Invalid Parameter.


Area: database\data access controls\tquery

Reference Number: 107 (Published: 03/16/98)
Status: Fixed
Date Reported: 05/14/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

FoxPro Driver :
Aggregate functions do not work in SELECT 
statements. They return Error 'Higher table level 
required'.
AVG, SUM, COUNT will result in the same error

Area: database\data access controls\tquery

Reference Number: 111 (Published: 03/16/98)
Status: Fixed
Date Reported: 05/14/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

FoxPro Driver :
The EXTRACT Date function does not work in 
Local-SQL statements.
For example :
SELECT EXTRACT(YEAR FROM datefld) FROM 
ALLTYPES
Error - "Invalid Parameter"

Area: database\data access controls\tquery

Reference Number: 110 (Published: 03/17/98)
Status: Fixed
Date Reported: 05/14/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

Dropping an index that does not exist returns error 
'Index does not exist. Table : DBASE'.   It should 
display the table name, not the table type.

Area: database\data access controls\tquery

Reference Number: 17 (Published: 03/16/98)
Status: Fixed
Date Reported: 03/11/97
Severity: Infrequently Encountered
Type: Crash

Problem:

Access Violation; if BDE is not present for any 
reason and you try to activate a TQuery that has 
CachedUpdates set to true. The correct error 
message gets displayed (error loading BDE..) if 
CachedUpdates is false.

Also happens for TTable and TDecisionQuery.

Area: database\data access controls\tremoteserver

Reference Number: 166 (Published: 03/16/98)
Status: Fixed
Date Reported: 07/16/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

There is no way to access the properties or to close 
the socket server under NT 3.51. 

Area: database\data access controls\tremoteserver

Reference Number: 163 (Published: 03/17/98)
Status: Fixed
Date Reported: 07/14/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

Resourced string(s) in TP\DB\Scktmain.pas* and 
TP\DB\Midascon.pas need to be moved into a 
separate unit.

Area: database\data access controls\tremoteserver

Reference Number: 170 (Published: 03/17/98)
Status: Fixed
Date Reported: 07/17/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

[Socket Server]

Cannot set port or thread cache values greater than 
999. Error message "xxx is not a valid integer 
value." when you click on OK.

Area: database\data access controls\tremoteserver

Reference Number: 167 (Published: 03/17/98)
Status: Fixed
Date Reported: 07/16/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

Socket Server: The pickletters for "Listen on port" 
and "Thread cache size" don't work and the port 
number SpinEdit can't "scroll" to values greater 
than 100 (yet the default value is 211).

Area: database\data access controls\tremoteserver

Reference Number: 168 (Published: 03/17/98)
Status: Fixed
Date Reported: 07/16/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

Double clicking on the socket server's taskbar icon 
when the properties dialog is already being 
displayed generates the error "Cannot make a 
visible window modal".

Area: database\data access controls\tsession

Reference Number: 175 (Published: 03/17/98)
Status: Fixed
Date Reported: 07/21/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

TSession.IsAlias doesn't work with accented 
characters. 

Area: database\data access controls\ttable

Reference Number: 112 (Published: 03/16/98)
Status: Fixed
Date Reported: 05/14/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

FoxPro Driver :
FindKey and Locate methods go  to the wrong 
record when a range is in effect. For example, find 
key of 'D' goes to 'H'.

Area: database\data access controls\ttable

Reference Number: 84 (Published: 03/17/98)
Status: Fixed
Date Reported: 04/18/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

Using a master / detail relationship with cached 
updates, occasionally error 'at end of table' 
appears.  If two records are added to the master 
table and then one record is added to the second 
master record (leaving no detail records to the first 
master record), then applying updates, 'at end of 
table' occurs on the detail apply.

Area: database\data access controls\ttable

Reference Number: 115 (Published: 03/17/98)
Status: Fixed
Date Reported: 05/15/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

FoxPro Driver :

The IndexFiles dialog does not display FoxPro CDX 
files as a file type in the Add... dialog box.   Instead 
MDX file type is displayed, but these are not 
supported in FoxPro tables.

Area: database\data access controls\ttable

Reference Number: 80 (Published: 03/18/98)
Status: Fixed
Date Reported: 04/14/97
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

If an application continually changes a filter on a 
table, memory usage for the application continues 
to increase until an error 'Capability not supported' 
or 'Insufficient memory for operation' error occurs.

Area: database\data aware controls\tdbedit

Reference Number: 156 (Published: 03/16/98)
Status: Fixed
Date Reported: 07/06/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

DBEdit control's MaxLength property not getting set 
to the size of an associated string field as it did in 
Delphi 1 & 2.

[Fixed by setting MaxLength of the DBEdit to the 
underlying fields size if the value is currently zero 
(the default), and the associated field is a string 
field.  If the developer has set the MaxLength 
property directly to any value other than 0, then that 
value will be used instead of the size of the field.]

Area: database\data aware controls\tdblookupcombobox

Reference Number: 94 (Published: 03/17/98)
Status: Fixed
Date Reported: 04/25/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

TDBLookupCombobox doesn't display the lookup 
text when printed with Form.Print.

Area: database\decision cube controls\tdecisioncube

Reference Number: 7 (Published: 03/16/98)
Status: Fixed
Date Reported: 02/13/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

TDecisionCube rebuilds twice when changing the 
initial value for a dimension. It should only rebuild 
once.

Area: database\decision cube controls\tdecisioncube

Reference Number: 44 (Published: 03/16/98)
Status: Fixed
Date Reported: 03/20/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

Date binding on a dataset causes a Fatal Error in 
cache: 180. 

It looks like this ONLY happens with datasets and 
date ranges, although once it happens, it continues 
to occur even when the query is modified so that no 
dates are in the query.

Area: database\decision cube controls\tdecisiongrid

Reference Number: 6 (Published: 03/16/98)
Status: Fixed
Date Reported: 02/13/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

TDecicionGrid Dimension layout on a grid is not 
being preserved when going from design to run 
mode, making design time layout a useless 
procedure.

Area: database\decision cube controls\tdecisiongrid

Reference Number: 55 (Published: 03/17/98)
Status: Fixed
Date Reported: 03/25/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

It is possible to create multiple DecisionGrid 
Dimension property editors.

Area: database\decision cube controls\tdecisionquery

Reference Number: 33 (Published: 03/17/98)
Status: Fixed
Date Reported: 03/18/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

Tables fail to get listed when a database object is 
used to specify the alias/location of the tables.

Note: same object works for TTable

Area: database\decision cube controls\tdecisionsource

Reference Number: 2 (Published: 03/16/98)
Status: Fixed
Date Reported: 01/03/97
Severity: Critical
Type: Crash

Problem:

Deleting a TDecisionSource component  causes 
AV in DSS30.DLL

Area: database\decision cube controls\tdecisionsource

Reference Number: 54 (Published: 03/16/98)
Status: Fixed
Date Reported: 03/25/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

Setting ControlType always behaves as though set 
to xtCheck.

Area: database\fields editor

Reference Number: 176 (Published: 03/16/98)
Status: Fixed
Date Reported: 07/21/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

Field components created in the Fields Editor can 
easily have incorrect values for the Origin property.

Area: database\form expert

Reference Number: 43 (Published: 03/17/98)
Status: Fixed
Date Reported: 03/20/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:

Creating a Master /detail with queries on Access 
and linking on an autoinc field generates an error.

Area: database\sql explorer

Reference Number: 91 (Published: 03/16/98)
Status: Fixed
Date Reported: 04/24/97
Severity: Critical
Type: Basic Functionality Failure

Problem:

The DBExplorer displays the wrong index 
information. The fields that are displayed as 
information on what field the index is based on are 
wrong.

Area: database\sql explorer

Reference Number: 15 (Published: 03/16/98)
Status: Fixed
Date Reported: 03/08/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

Attempting to order a dBASE/Fox table by a 
descending index in DB Explorer yields 'DBTable 
has no index for fields 'xxx''

Area: database\sql explorer

Reference Number: 136 (Published: 03/16/98)
Status: Fixed
Date Reported: 06/09/97
Severity: Serious
Type: Basic Functionality Failure

Problem:

RI on MSACCESS tables:
Get error message "Object < name > .DB does 
not exist." when trying to open the Referential 
Constraints branch.

Area: database\sql explorer

Reference Number: 117 (Published: 03/17/98)
Status: Fixed
Date Reported: 05/19/97
Severity: Commonly Encountered
Type: Basic Functionality Failure

Problem:

In Database Explorer, the Oracle TNSNAMES.ORA 
server name list generator doesn't look at the 
Oracle TNS_ADMIN key to find the 
TNSNAMES.ORA...It only looks in the default 
location, under the oracle home directory tree.

Area: database\sql explorer

Reference Number: 63 (Published: 03/18/98)
Status: Fixed
Date Reported: 03/31/97
Severity: Commonly Encountered
Type: Documentation Problem

Problem:

The the buttons on SQL Script Error dialog box in 
SQL Explorer have an inconsistent tab order.

Area: database\sql explorer

Reference Number: 138 (Published: 03/18/98)
Status: Fixed
Date Reported: 06/10/97
Severity: Infrequently Encountered
Type: Minor Functionality Failure

Problem:

SQL Explorer uses non-standard keystroke to 
switch focus to panels.

The F12 function key is used, whereas the F6 
function key is the Microsoft recommended key for 
switching focus to the next panel.

Area: database\sql monitor

Reference Number: 145 (Published: 03/17/98)
Status: Fixed
Date Reported: 06/12/97
Severity: Commonly Encountered
Type: Minor Functionality Failure

Problem:




NOTE: These listings are for informational use only. It is not intended for use when calling Inprise's Developer Support Department.

 
Site Map Search Contact