[前][次][番号順一覧][スレッド一覧]

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 近藤�]