Bug #17679 Bigint toINT functionality seems broken

Submitted: 23 Feb 2006 20:54 Modified: 10 Nov 2009 15:08
Reporter: Ronald van Raaij Email Updates:
Status: Closed Impact on me:
None 
Category:Connector / ODBC Severity:S3 (Non-critical)
Version:3.51.12 OS:Windows (Windows XP)
Assigned to: CPU Architecture:Any

[23 Feb 2006 20:54] Ronald van Raaij
Description:
Connecting with MSACCESS 2003 to MySQL 5.0.16 to a newly created database and tables, the dreaded #deleted# bug showed up again.
Changing the datatype of the primary key from Bigint to INT solved the issue.

All the other fixes/workarounds suggested here:

http://dev.mysql.com/doc/refman/5.1/en/deleted-problem.html

have been tried and had no effect.

How to repeat:
Create new database, empty table like this one:
reate table BICCategories
(
    IDBic                     BIGINT unsigned       not null  AUTO_INCREMENT PRIMARY KEY,
    Code                      CHAR(255)             null      ,
    Description               CHAR(255)             null      ,
    Remark                    TEXT                  null      ,
    SISOCode                  CHAR(50)              null      ,
    OldID                     BIGINT unsigned       null      ,
    TS                        TIMESTAMP             not null        default NOW(),
    TS2                       TIMESTAMP             not null       default '2006-02-23 20:25:20'
)
TYPE= InnoDB;

Create ODBC DSN
Check 
x Don't Optimize Column Width
x Return Matching Rows
x Allow Big Results
x Change BIGINT Columns To INT

Create table link in Access 2003 

add record

#deleted# shows
[24 Feb 2006 13:02] Valeriy Kravchuk
Thank you for a problem report. What exact version of Connector/ODBC do you use?
[24 Feb 2006 17:40] Ronald van Raaij
Sorry forgotten that, I use the 3.51.12 ODBC connector
[25 Feb 2006 15:36] Ronald van Raaij
Newsflash: Just upgraded the server to 5.0.18 same difference;-) ie problem persists. I also created a new database and a new table that had no effect.
[27 Feb 2006 21:40] Jorge del Conde
Thanks for your bug report.  I was able to reproduce this using 3.51.12 and Access 2003
[14 Nov 2006 3:55] Jess Balint
fix connector/odbc version
[9 Apr 2008 14:39] Brent Wegmann
Is there any update to this... what can we do to get around it?
[11 Sep 2008 3:12] Jess Balint
COLUMN_SIZE was still the wrong value for Access, even when FLAG_NO_BIGINT was set

Also, BIGINT should work fine with Access now since Bug#24535 is fixed.
[24 Sep 2008 10:00] Bogdan Degtyariov
Verified with the latest revision (801). MS Access is not able to read BIGINT values properly from the table with just two columns (BIGINT and VARCHAR).
#DELETE appears instead of real values.
[6 Aug 2009 16:20] Jess Balint
Will be released in 5.1.6
[18 Sep 2009 14:28] Tony Bedford
An entry was added to the 5.1.6 changelog:

Microsoft Access was not able to read BIGINT values properly from a table with just two columns of type BIGINT and VARCHAR. #DELETE appeared instead of the correct values.
[4 Nov 2009 19:19] Lawrenty Novitsky
Pathch has been backported to 3.51 and pushed as rev#704. Will be in 3.51.28 release
[10 Nov 2009 11:29] Lawrenty Novitsky
(ported to 3.51)
[10 Nov 2009 15:08] Tony Bedford
Changelog entry updated to include version 3.51.28.

Portions of this website are copyright © 2001, 2002 The PHP Group

Page generated in 0.065 sec. using MySQL 8.4.7-u6-cloud

Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.