mysql:1880
From: Kengo Jinno <Kengo Jinno <kengo@xxxxxxxxxx>>
Date: Wed, 12 Apr 2000 11:19:46 +0900
Subject: [mysql 01880] Re: Access からのエクスポートエラー
神野です。 直接Accessは使ってないのですが、別の者が担当してます。 #私は、MyODBC+MS-VC Tue, 11 Apr 2000 23:16:30 +1000 ごろに <38F325AE32A.450FHIRO@xxxxxxxxxx> の "[mysql 01879] Access からのエクスポートエラー" のメールで Hirotaka Kondo 近藤尋隆 <hiro@xxxxxxxxxx> さんは書きました。 > データベースの設計がコンソールでは面倒のため、Accessで基礎を作ろうとトラ > イしようとしているのですが、うまくいきません。 コンソールでSQL文使った方がいいと思いますよ。 サーバーもWin32なんですね? となると、DOS窓開いてmysql.exe(?)を 使うことになると思います。 そこで完全に手打ちするのは面倒(エディット機能が貧弱だろうし) ですが、他にエディタを開いてそこからコピー&ペーストすれば どうでしょう? > テーブルはTest1と言う名前で > Nameと言うフィールドがテキスト型で主キー。それのみ。 > データはありません。 これだって、 「create table Test1 ( Name char(255) not null, primary key (Name) );」 と簡単に言えますし。 > テーブルをAccessで作成し、いざエクスポートしようとすると、 > >ODBC-呼び出しが失敗しました。 > >[Microsoft][ODBC Driver Manager] 情報データ型が有効範囲にありません。(#0) > と言うエラーが出て、それ以上先に進みません。 > ODBCのヘルプが見あたらないため、意味がよく分かりません。 > データ型と言っても、テストなので、テキスト型一つのみの簡単なテーブルで注 > 意書きであったように、主キーも指定しています。 そのメッセージは分かりません。 まず、create tableしていると思うのですが、主キーNameは 「NULL不可」に設定されているでしょうか? サーバーもMyODBCも私が使っているのとバージョンが違いますが、 MySQLではキーはNULL不可でないといけません。 #Accessでは、NULL可のフィールドをキーにできたと思います。 さらに詳しいことは、MyODBCからデバッグログを出力させてみて、 実際に何を行なおうとしてエラーになっているのか確かめる必要が あると思います。 AUTOEXEC.BATに set MYSQL_DEBUG=d:t:O,c::\myodbc.log を追加して再起動すると、c:\myodbc.logにログが書き出されます。 #ODBCデータソースのOptionsで4を追加するのと同じ。 バージョンが違うと違うかもしれませんので、MyODBCのreadmeで 確認してください。 もしかしたら、MyODBCに到達する前にエラーになっているかも しれませんし。 #ODBCデータソースの設定が違うとか。 ----------------------------- 神野健吾 <kengo@xxxxxxxxxx>
1879 2000-04-11 22:16 [Hirotaka Kondo 近藤�] Access からのエクスポートエラー -> 1880 2000-04-12 11:19 ┗[Kengo Jinno <kengo@x] 1881 2000-04-12 19:20 ┗[Hirotaka Kondo 近藤�] 1882 2000-04-12 21:56 ┗[Kengo Jinno <kengo@x] 1883 2000-04-14 19:45 ┗[Hirotaka Kondo 近藤�]