• 締切済み

教えて下さい!ODBCからMySQLへのエクスポートの際のエラー

いつもお世話になっております。 ご教授頂きたいのですが、ACCESSでテーブルを作成して そのテーブルをODBCを使いMySQLへのエクスポートしようと するとエラーが出ます。 解決方法をご教授頂きたいと存じます。 [エラー内容] [MySQL][ODBC 3.51 Driver][mysqld-5.0.21-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '商品名' varchar(50)'at line 1(#1064) 宜しくお願い致します。

  • MySQL
  • 回答数1
  • ありがとう数0

みんなの回答

  • kikanbo
  • ベストアンサー率31% (44/139)
回答No.1

フィールド名に日本語を使っているから…

earlgyreprince
質問者

補足

ご回答ありがとうございます。 確かにフィールドは日本語ですが、以前は日本語でもエクスポートできました。 リカバリして設定し直した際にこのような事象が出ました。 他の原因がありましたらご教授お願いします。

関連するQ&A

  • MySQLで「ERROR 1064」が出てしまう

    テキストを参考にMySQL5.5の勉強をしているのですが、 テキスト通りに操作してテーブルを作ろうとしたところで次のエラーが出てしまいます。 「ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 12」 操作の手順は全てテキスト通りで、MySQLターミナルに 「CREATE DATABASE aliendatabase;」 と入力してデータベースを作り、 「USE aliendatabase;」 でデータベースを選択したまではいいんですが、 「CREATE TABLE aliens_abduction ( last_name VARCHAR(30), first_name VARCHAR(30), when_it_happened VARCHAR(30), how_long VARCHAR(30), how_many VARCHAR(30), alien_description VARCHAR(100), what_they_did VARCHAR(100), fang_spotted VARCHAR(10), other VARCHAR(100), email VARCHAR(50), );」 でテーブルを作ろうとしたところで先ほどのエラーが出ます。 原因は何なんでしょうか? このテキストはMySQL5.5が出る前の2010年3月に出版されたものなのですが、 それが原因でしょうか? また、2010年3月に出版されたテキストでMySQL5.5を学ぶのは難しいでしょうか?

  • テーブル作成時のエラーについて(Mysql 5.1.30)

    SQLを勉強始めたばかりの超初心者です。 先日勉強のため、Mysql ver.5.1.30をDLしてインストールしました。 名簿テーブルを作成しようとMySQL Command Line Clientから以下のコマンドを入力しました。 mysql> create table 名簿( -> 姓 varchar(12), -> 名 varchar(12), -> 生年月日 date); 実行すると以下のエラーが表示されます。 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '名簿( 姓 varchar(12), 名 varchar(12), 生年月日 date)' at line 1 これは何が間違っているのでしょうか? テキストどおりに入力しているのですが、テーブルが作成できないため次に進めません。 周りに詳しいものもいないため困っています。 ぜひご教授よろしくお願いします。

    • ベストアンサー
    • MySQL
  • MySQLのエラー

    はじめまして。 MySQLでエラーが出てしまい改善するのに困っています。 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near... とでます。 「よくわかるPHPの教科書(P202)」という本を見ながらすすめているのですが、 このエラーが言っているのは、 「サーバーのバージョンが本と異なるから、あなたのサーバーにあわせたコマンド入力をしなさい」 ってことなのでしょうか? よろしくお願い致します。

  • SSHを使ったmysqlのエクスポート方法

    SSHを使ったmysqlのエクスポート方法を教えてください LinuxコマンドもMysqlも初心者ですが、最近SSHを使ってレンタルサーバーに接続をしていろいろと試してみています。 以下を試してみましたが、エラーが出てでエキスポートできませんでした。 1. $mysql -h サーバー名 -u ユーザ名 -p 2. mysqlのパスワードを入力してmysqlにログイン 3.mysql> mysqldump -u サーバー名 -p データベース名 > testdump.sql; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump -u サーバー名 -p データベース名 > testdump.sql' at line 1 というエラーができてエクスポートできません。 mysql> mysqldump --user=ユーザ名 --password=パスワード名 データベース名 < testdump.sql も試してみましたができませんでした。 以上のものは全てweb上で見つけたコマンドです。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • MySQLのエラーコード1064の見方

    以下のエラーが出ました。 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?') + 1).split('&'); for(var i = 0; i < hashes.length; i++) { hash =' at line 1 ) You~nearまではいつもどおりなので分かるのですが、その後が何やらよく分からないので、見方を教えていただけないでしょうか? なお、SQL文は以下の通りです。 select カラム名1 from テーブル名 where カラム名2=$i

    • ベストアンサー
    • MySQL
  • MySQLに参照整合性制約を実装したテーブルを作成したい

    MySQL4.1.17に、 外部キーで関連付けたテーブルを作成したいのですが、 生成時にエラーが発生してしまいます。 <Error Message> 37000:[MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 流しているDDLは以下のとおりです。 テーブル型は両方ともINNODBに設定しています。 どなたか原因がわかる方がいたら、ご教授いただけます でしょうか? よろしくお願いいたします。 CREATE TABLE Entity1( att1 CHAR(10) NOT NULL, PRIMARY KEY (att1) )TYPE=INNODB ; CREATE TABLE Entity2( att1 CHAR(10) NOT NULL, PRIMARY KEY (att1) )TYPE=INNODB ; CREATE INDEX FKEnt2 ON Entity2(att1) ; ALTER TABLE Entity2 ADD FOREIGN KEY (att1) REFERENCES Entity1(att1) ;

    • ベストアンサー
    • MySQL
  • SQLステータス:37000について

    今MySQLの勉強をしているのですが、LIKEを使ったあいまい検索を行うと以下のエラーが吐き出されます。 以下のクエリを実行しました select * from tb where like 'A101'; 【Common SQL Enviromentの場合】 MySQL][ODBC 3.51 Driver][mysqld-5.1.33-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like 'A101'' at line 1 SQLステータス:37000 【SQLモニタの場合】 ERROR1064(42000) DOSプロンプトなので、コピーできました。すみません。 MySQLユーザー会などで調べてみたのですが、よくわかりませんでした。 SQLステータス:37000でググるとODBCドライバの入れなおしで解消するようなのですが、私の使っているODBCドライバのバージョンは3.51なので問題はないかと思います。 根拠は、多くの方がこのトラブルで3.51を入れなおしているからです。 どなたか、このトラブルの解決法を知っている方がいらっしゃったらご教授ください。

    • ベストアンサー
    • MySQL
  • MySQLでのEXCEPTについて

    テーブルabcに +----+ | ID | +----+ | 001| | 002| | 003| | 004| +----+ テーブルxyzに +----+ | ID | +----+ | 002| | 003| | 005| +----+ のとき、 select * from abc except select * from xyz; として、abcに属し、xyzには属さないIDを出したいのですが、 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'selec t * from xyz' at line 3 のエラーが出ます。 何か方法はありますか?

    • ベストアンサー
    • MySQL
  • SQL文のエラー原因がわかりません・・。

    これの何処が間違っているのでしょうか? 本のコードをそのまま手打ちしてるだけなんですが・・・。 何処かにエラーがあるんでしょうか?? CREATE TABLE aliens_abduction ( last_name varchar(30) , first_name varchar(30) , when varchar(30) , howlong varchar(30) , howmany varchar(30) , who varchar(100) , how varchar(100) , see varchar(10) , other varchar(100) , email varchar(50) ); エラー内容↓ #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'when varchar(30) , howlong varchar(30) , howmany varchar(30) , who varchar(100) ' at line 4

    • ベストアンサー
    • MySQL
  • SQLエラーの意味を教えてください

    自PCで開発しています。 テーブルを作成できたようなのですが、SQLを走らせようと思うとエラーがでてしまいます。 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 8 CREATE TABLE linkbook_juku( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT , juku VARCHAR( 255 ) NOT NULL , address VARCHAR( 255 ) NOT NULL , description TEXT, pwd INT( 2 ) , MODIFY DATE NOT NULL , ); このSQLでなにが間違っているか見当がつきません。 ご存知の方いたらご教授頂けたら幸いです。 よろしくお願いします。

    • ベストアンサー
    • MySQL