• ベストアンサー

ファイルメーカーで編集したデーターをMySQLに読み込みたい

仕事で、ファイルメーカーで編集したデータをMySQLに読み込まなければならないのですが、私はMySQLに関しては全くの初心者です。 それが可能なのか、どのような点に注意しなければならないのかお教えください。 私の操作するのはファイルメーカーのデータ作成までなのでMySQLの詳しい操作はシステムの人間がやってくれます。 具体的な疑問点は、csv形式とかでエクスポートすれば読み込めるのか?ということと ファイルメーカーでのプルダウンメニューやチェックボックス、ラジオボタンをどのような形態でエクスポートすればよいのか?ということなのです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

mysqlのフィールドにenum型というのがあります。(下記) プルダウンメニューやチェックボックスはこれをつかい、例えば「enum('リンゴ', 'みかん', 'ぶどう')」とし、基本値をどれか、ここではとりあえず「リンゴ」にでもしておけば、チェックボックス型の移植に近いと思います。 用途は若干異なりますがset型でも同様のことが可能です。 ファイルメーカーからのエクスポートの際には、「リンゴ」、「みかん」、「ぶどう」などの具体的なデータを渡してあげればよいでしょう。 MySQLの技術者には選択肢が「リンゴ・みかん・ぶどう」であることを伝え、enum型でとりこんでくださいと伝えればよいでしょう。 ラジオボタンに関しては、TINYINT型など最小のものを使ておこなうかプルダウンと同様enumなどでtrue/false(y/n,on/off,0/1なんでもいいです)を覚えさせればよいでしょう。 ファイルメーカーからのエクスポートは「0」か「1」で出すのがオーバーヘッドもすくなく、よろしいのではないでしょうか? もちろんリレーショナルを意識してIDを振ってテーブルをわけて処理することも可能です。逆にいえば、もとデータはどんな出し方をしても運用をふくめMySQLの技術者の方がうまく処理してくれます。(たぶん)

参考URL:
http://dev.mysql.com/doc/mysql/ja/enum.html
全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.2

>このデータをMySQLに読み込んで、再度 チェックボックスの形に再現することは可能 なのかどうか? #1の方も書いておられますが、csvデータをMySQLに読み込むのはSQLのinsert文で可能です。 が、「チェックボックスの形に再現すること」はMySQLの仕事ではありません。 MySQLからデータを読み出してページ表示をするプログラム(perlやphpやjspなど)の仕事です。 MySQLは、データを保持して、各種の条件に合うデータを探し出すためのデータベースです。 というわけで、入力画面とか検索画面とかも構築することを考えると、MySQLともう一つの言語を操らないといけなくなるのです。 そこは別の人の仕事ということでしたら、データ形式さえ決まっていれば、それに応じて編集することになるので、データ形式の打ち合わせをしっかりすれば大丈夫かと思います。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

こんにちは。 MySQLで読み込ませたいデータはどんなデータになるのでしょうか? ブルタウンメニューやチェックボックスを読み込ませるのは無理だと思います。 そもそもの画面の作り方がぜんぜん違うので・・・。 もし、その辺も読み込ませるのでしたら、コストはかかりますが、ファイルメーカーのサーバーを購入されるのがいいと思います。 単純にブルタンメニューやチェックボックスで選ばれたデータのみをcsvでエクスポートするのでしたら、それをMySQLでインポートさすことは可能です。

zizi_55
質問者

お礼

早速の回答ありがとうございます ちょっと説明が足りませんでした。すいません ブルタウンメニューやチェックボックスを そのまま読み込もうとしているのではないのです。 ファイルメーカーからデータをエクスポートするときにに csv形式やタブ区切り形式で書き出せます。 そのデータをMySQLで読み込ませたいのです。 ファイルメーカーでcsv形式で書き出したデータをエクセルで開くと チェックボックスでチェックした項目が「リンゴ・みかん・ぶどう」のように 1つのセルの中に「・」で区切られて書き出されるのです。 このデータをMySQLに読み込んで、再度チェックボックスの形に再現することは可能なのかどうか? ということが知りたいのです。 ラジオボタンやプルダウンメニューも同様です。 どうかどうか回答よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ファイルメーカーからエクスポート

    ファイルメーカーのデータをCSV形式でエクスポートし、エクセルで読み込んでいます。この場合、ファイルメーカーで 8-15 とあるデータが、エクセルシート上で 2005/8/15 と日付データに変わってしまいます。目的的には 8-15 のまま(文字列のまま)扱ってほしいのです。 想像するに、エクセルでcsvファイルを読む場合に、すべて文字列で読むことができるような気がするのですが、わかりません。

  • CSV形式ファイルは編集データは保存されない?

    ダウンロードしたCSVファイルを編集し、初めて保存するときに以下のようなメッセージが出ます、 「(ファイル名)には、CSV(カンマ区切り)と互換性のない機能が含まれている可能性があります。この形式でブックを保存しますか? ・このまま保存するには、[はい]をクリックします。 ・機能を保存するには、[いいえ]をクリックしてから、最新のExcelファイル形式で保存します。 ・失われる可能性がある内容については、[ヘルプ]をクリックしてください。」 「はい」を選択するとCSV形式で保存されるようですが、編集したデータではなく編集前のデータのままで保存されています。 なので「いいえ」を選択すると今度は編集されたデータでExcel形式で保存されます。 つまりCSV形式で編集したものは元データのまま、かつ、同形式でしか保存されないということなのでしょうか?編集したデータを保ちたい場合にはExcel形式でしか保存するしかないのでしょうか?

  • Accessもしくはファイルメーカー詳しい方

    csv形式で100万件程のデータがあり、ファイルメーカーにインポートしたところ全てを一度にインポートすることが出来ません。何か良い方法はないですか? Accessで開いて見ることはできます。 Accessで10000件ずつくらいをコピーしてエクセルに 貼り付けして、ファイルメーカーにインポートしていってるんですが・・・作業が大変です。 何とかする方法ありませんか?どうしても作業をファイルメーカーでやりたいので教えてください。 Accessで●レコードから●レコードというようにレコードを指定してcsvでエクスポート等は出来ますか?

  • ファイルメーカ EXCELとの連携

    QNo.638725 EXCELとの連携をさせたい 質問投稿日時: 03/08/27 11:04 >ファイルメーカーのデータを、EXCELに直接リンクさせ、 >ファイルメーカーのデータの修正が、 >リアルタイムにEXCELに反映させたいと思っています 自作のソフト(CAD系)があって、そのデータの保存はコンマCSVファイル形式(ただのテキストファイル)になっています。 そのデータがファイルメーカで必要となり連結する為の方法がわからず、(全レコード削除後)最新データインポートと(FMでデータ加工有の時)エクスポートの繰り返しでしのいでいますが、上記QNo.638725の質問を見るとインポート・エクスポート無しで直接読み書きできるのでしょうか? 回答にはユーザーズ・ガイドに従ってとあるだけで・・・・ わかりやすく説明してあるサイトはありませんか? また、可能だとしてもCSVファイルをいったんEXCELファイル形式にしないとダメなのでしょうか?(ドライバもないし)

  • FlashでMySQLのデータを扱うためにCSVファイルを使おうと考えているのですが

    現在、HTMLに埋め込むFlash(AS3)でMySQLの値を扱うことを考えております。 今考えているのは 1.PHPにてDBを操作、CSVファイルに書き出し。 2.AS3にてCSVファイルを読み込み。 という風に考えているのですが、もし他に良い方法をご存知の方は是非教えていただけないでしょうか。 また、このやり方に何かアドバイスがあったら是非お願いします。 環境 Adobe Flash CS3 MySQL1.4 PHP5.0

    • ベストアンサー
    • Flash
  • mysqlのデータインポートについて

    こんばんは。 エクセルで作ったcsvファイルをmysqlにインポートしたいのですが、 エラーが出て出来ずに困っています。 エラーの内容は、Row 1 doesn't contain data for all columsと出ています。 データが無いという事なのですが、csvファイルにはデータがあります。 mysqlのフィールドの属性の問題でしょうか? 考えられる原因など教えて頂けますと大変助かります。 宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • MySQLで連続csvファイルを読み込むために

    MySQL 5.6を最近使い始めました。 大量のcsvファイルで保存されているデータを読み込んで、データベースとして扱いたいのですが、どうすれば良いでしょうか? ファイル名は、 data1_1.csv data1_2.csv data1_3.csv data2_1.csv data2_2.csv といった形で、規則正しく並んでいるのですが、大量にあるため、ループを使って自動化したいと思っております。そのために、LOAD DATA INFILE ファイル名 を使って、このファイル名を順次変えて繰り返す方法がわかりません。 まず、ファイル名に変数が使えるのかと思って @file="data1_1.csv"としてファイル名を置き換えてみたのですが、エラーでした。これでは、この1_1を順次動かす以前に変数が無理なのかも?と思っています。 何かやり方があるようでしたら、どなたかお教えください。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • ファイルメーカーについて

    Var6のファイルメーカーから他のソフトへデータをコンバートしたいのですが、日付を年、月、日に分けなくてはなりません、CSV形式で書き出してコンバートする予定です、エクセルでのやり方は分かりましたがファイルメーカーで出来ないでしょうか?この作業は毎日繰り返し行うので間違いなく簡単に出来る方法を探しています、宜しくお願い致します

  • excelで保存するときのファイル形式

    excel2000で保存するときのファイル形式なんですが、 わたしはほとんど.xlsと.csvしか使わないため、 「ファイルの種類」のプルダウンメニューでは この2つを上に持ってきたいんです。 .xlsは最上位にあるので問題ないんですが、 .csvで保存しようとするとき、いちいちプルダウンで 下がらなければならず面倒なんですよね・・・。 どなたかメニューの順番を変える方法をご存知な方、 いらっしゃいませんでしょうか。 (そんな方法はないのかなあ・・・???)

  • データファイルの編集

    回答のほうをよろしくお願いします。 過去の投稿にも似たよう内容がいくつかあったのですが、 理解できなかったため再度質問させていただきます。 PerlでCSVファイルのデータファイルで特定行の内容をテキストボックスに表示させて、 内容を編集して上書き保存したいのですが、どんなプログラムになるのでしょうか? 一応、特定行を表示させるとこまでできているのですが、 どうやって特定行のみを上書き保存するのかがわかりません。 Perlは初心者レベルですので、分かりやすい回答をお願いします。

    • ベストアンサー
    • Perl