List:MySQL ODBC« Previous MessageNext Message »
From:Michael Widenius Date:October 7 1999 12:24pm
Subject:RE: MS Access 97 connection to MySQL
View as plain text  
>>>>> "barry" == barry  <barry@stripped> writes:

barry> At 09:48 AM 1999-10-07 +0800, you wrote:
>> 
>> Hi!
>> 
>> How did you define the TIMESTAMP column?  To get this to work with
>> Access one must define is without a length modifier !
>> 
>> For example:
>> 
>> CREATE TABLE foo (a int not null primary key, b timestamp);
>> 
>> The following will not work:
>> 
>> CREATE TABLE foo (a int not null primary key, b timestamp(8));
>> 
>> Regards,
>> Monty


barry> I have define the timestamp field without the length modifier
barry> but a mysqldump test show that it is automatically create timestamp(14)
barry> modifier. Below is a simple tables I create for testing. I don't define the
barry> length modifer for timestamp field
barry> during mysql database creation.

barry> # MySQL dump 6.0
barry> #
barry> # Host: localhost    Database: barry1
barry> #--------------------------------------------------------
barry> # Server version	3.22.26a

barry> #
barry> # Table structure for table 'telephone'
barry> #
barry> CREATE TABLE telephone (
barry> name char(10) DEFAULT '' NOT NULL,
barry> telephone char(10),
barry> changedate timestamp(14),
barry> PRIMARY KEY (name)
barry> );

barry> #
barry> # Dumping data for table 'telephone'
barry> #

barry> INSERT INTO telephone VALUES ('barry','3456-5678',19991007144852);
barry> INSERT INTO telephone VALUES ('gary','1234-1234',19991007144852);
barry> INSERT INTO telephone VALUES ('may','2323-2323',19991007144852);
barry> INSERT INTO telephone VALUES ('wong','2222-2222',19991007144852);
barry> INSERT INTO telephone VALUES ('yan','1111-1111',19991007144852);


barry> MS Access 97 still unable to update/delete record. In fact,
barry> I have done numerous tests and I found that I can't do
barry> update/delete when there is a column with the column type such as DATETIME,
barry> DATE & TIMESTAMP. :-<

Hi!

timestamp(14) should be ok, as this is the same thing as 'timestamp'

Which MyODBC version are you using?

Could you try to do a myodbc trace of a failed updated and check the
'UPDATE' statement in the trace file.  Try executing this in the MySQL
monitor and see if this work!

How to do a trace file is described in the MyODBC README file.  If
you find something else that looks wrong, you can post that part to me!

Regards,
Monty
Thread
RE: MS Access 97 connection to MySQLMichael Widenius7 Oct