mysql:3365
From: TeruoNagasawa <TeruoNagasawa <ml@xxxxxxxxxx>>
Date: Tue, 13 Mar 2001 18:30:55 +0900
Subject: [mysql 03365] ODBC を通して Access で見ると #Deleted になる
長沢です。初めて投稿させていただきます。
UNIXサーバにMySQLをインストールし、Win2000のAccessから
ODBCを使って接続しました。接続は成功して、テーブルの一覧も
表示されたのですが、テーブルを開くとデータがすべて
#Deleted
になってしまいます。#Deletedはデータの件数分表示されます。
その状態のまま試しに新しいレコードを追加することも可能です。
ただし、変更は、ODBCエラー#0がでてだめでした。
削除は、Access上では削除されているように見えますが、
MySQL上では削除されていませんでした。
また、大きいテーブルを開くと、その分、通信に時間がかかるため、
クライアントにはデータは届いているものと思います。
ちなみに、Win2000にMySQLをインストールして、ODBCでAccessから
見た場合は、問題なく表示されました。
散々苦労しましたが、お手上げです。よろしくお願いします。
■■環境■■
サーバ
RedHad6.2 Linux 2.2.17
MySQL 3.23.34a
クライアント
MS-Windows2000 5.00.2195 Service Pack 1
MS-Access2000 (9.0.2812)
ODBC MySQL-EUC 2.50.25.00
ODBC MySQL-SJIS 2.50.25.00
MyODBCは次のものを入れましたが、いずれもだめでした。
myodbc-2.50.29-jp.zip
myodbc-2_50_25-kanji_4.zip
MyODBC 2.50.36 Windows95/98 and NT
# MySQL dump 8.13
#
# Host: localhost Database: mail_maga
#--------------------------------------------------------
# Server version 3.23.34a
#
# Table structure for table 'maillist'
#
CREATE TABLE maillist (
mail text NOT NULL,
PRIMARY KEY (mail(100)),
KEY maillist (mail(100))
) TYPE=MyISAM;
#
# Dumping data for table 'maillist'
#
INSERT INTO maillist VALUES ('test@xxxxxxxxxx');
INSERT INTO maillist VALUES ('test@xxxxxxxxxx');
INSERT INTO maillist VALUES ('test');
INSERT INTO maillist VALUES ('test2');
P.S.
ODBCのトレースをONにしましたが、C:\には何も作成されませんでした。
--
TeruoNagasawa <teruo@xxxxxxxxxx>
-> 3365 2001-03-13 18:30 [TeruoNagasawa <ml@xx] ODBC を通して Access で見ると #Deleted になる 3366 2001-03-13 18:39 ┣[Yukihiro KAWADA <kaw] 3367 2001-03-13 20:56 ┗[Akihiko Shinohara <s] 3371 2001-03-14 09:40 ┗["AKI" <aki_c21@xxxxx]