• ベストアンサー

ファイルメーカーへCSVデータをインポート

BlackGlassの回答

回答No.2

確認したいのですが、ご希望なのは、 「エクセルみたいに、縦横の表形式で画面に複数行を表示したいのに、 横1列で、1行目しか画面に出てこない」のでしょうか? この場合の原因は、表示が「フォーム形式」だからです。 ファイルメーカーのメニューから 「表示」→「リスト形式」 と指定してください。または、 「表示」→「表形式」 でもいいです。こちらは「エクセル風」です。 もし、間違っていたらごめんなさい。

maronaji
質問者

補足

アドバイスありがとうございます。 最終的にはエクセルのように見たいのではなく、 血液検査した患者さんが、検査結果を聞きに来た時、 患者IDと検査日を入力し、その日の検査データの一覧を見せたいです。 今回のCSVでは検査日は同じ日なのに、複数行になっていて、 私が無知なため一画面表示の方法が分からないんです。 例えば、 5/19・患者ID・検査1・検査2・検査3・検査4 なら、レコード数は1つ。 よって一画面で全てが表示できると思うのです。 しかし、今回のCSVでは、 5/19 ID 検査1 5/19 ID 検査2 5/19 ID 検査3 5/19 ID 検査4 そうすると、ファイルメーカーにインポートすると レコード数は4つになってしまい4画面分になってしまうんです。 レコード数は多くてもかまいません。 しかし、4つの検査項目を1つの画面に出したいんです。

関連するQ&A

  • ファイルメーカーでデータを抽出とインポート

    CSVファイルをファイルメーカーにインポートする場合、ある条件で抽出しながらインポートできるでしょうか。 ショッピングカートからダウンロードした注文データをファイルメーカーに取り込みたいのですが、データにいつも項目名のヘッダがついているので、それを除外しながらインポートしたいのです。 (数日分のCSVファイルを結合して1つのファイルにしてインポートすることもあるので、ヘッダは先頭行だけでくデータの途中にも存在することがあります) 前まではEXCEL等で不要な行を削除してからやっていたのですが、いちいちEXCELを起動すると手間がかかるし、手動削除はミスも起こりやすいのでなるべくEXCELを介するのはやめたいと考えています。 (そもそもEXCELでやっていた業務をファイルメーカーに移行するためにファイルメーカーを購入したのでEXCELはやめ、ファイルメーカーに統一したいのです) よろしくお願いします。

  • CSVファイルインポート時の制限について

    AccessVBAでcsvファイルをインポートするマクロを作っています。 現在、インポート定義を利用して、データ型を指定したインポートができているのですが、1点だけ問題があり、質問します。 インポートするcsvファイルのA列にIDが入力されています。 そのA列の末尾に、ID(数値型)ではない「<b>32</b><br />」という値が入っています。 Accessのテーブルでは、このIDのフィールドは数値型で管理している為、この1レコードだけ エラーとなり、エラーテーブルが作られ、また、インポート先のテーブルには空のレコードができてしまいます。 この末尾の行については、IDではない「<b>32</b><br />」以外は何もデータが入っていない為、 インポートする必要がありません。 もし可能であれば、csvファイルのA列(Accessテーブルでは数値型のIDというフィールド)が数値ではない場合、 その行のインポートをスキップするような処理がVBAで作成できるとよいのですが、可能でしたら教えてください。

  • Access CSVファイルインポート時にタイトルを省く

    毎日送られてくる会員データ(CSVファイル)を Accessで管理しようと考えております。 そのとき、先頭のタイトルを省いてインポートしたいのですがどのようにすればいいのでしょうか。 現在、フォーム上からCSVファイルを選択し「実行」コマンドを クリックするとインポートするようにしているのですが 一行目のタイトルを省く方法がわかりません。 Private Sub 実行_Click() TextConv Me.テキスト1, "インポート_定義", "T_会員データ" End Sub よろしくお願いします。

  • csvファイルのインポート

    Accessでcsvファイルをインポートさせようとしています。しかし、「F1フィールドがありません」のようなエラー表示が出て、できません。私の予想では、テーブルの型とcsvファイルの型が違うのではないかと思っています。テーブルには、数値型、テキスト型、日付/データ型があります。 保存したcsvファイルをExcelで開くと日付がApr-01や、2001/06/26となったりしていました。どこかで型変換のようなことをするのでしょうか?csvのことはよく分かりません。どうか、よろしくお願いします。

  • VBAでCSVファイルをインポートする方法について

    VBAでCSVファイルをインポートする方法について OS:ウィンドウズXP Access Version:2000 AccessVBAでcsvファイルをインポートするマクロを作っています。 現在、インポート定義を利用して、データ型を指定したインポートができているのですが、1点だけ問題があり、質問します。 インポートするcsvファイルのA列にIDが入力されています。 そのA列の末尾に、ID(数値型)ではない「<b>32</b><br />」という値が入っています。 Accessのテーブルでは、このIDのフィールドは数値型で管理している為、この1レコードだけ エラーとなり、エラーテーブルが作られ、また、インポート先のテーブルには空のレコードができてしまいます。 この末尾の行については、IDではない「<b>32</b><br />」以外は何もデータが入っていない為、 インポートする必要がありません。 もし可能であれば、csvファイルのA列(Accessテーブルでは数値型のIDというフィールド)が数値ではない場合、 その行のインポートをスキップするような処理がVBAで作成できるとよいのですが、可能でしたら教えてもらえないでしょうか。 ※以下はVBAを作成する為に仮に用意し、読込を行っているcsvファイルと、VBAソースになります。 ○csvファイル名:インポート用csvファイル.csv 内容: ID,テキスト1,テキスト2,テキスト3,テキスト4,メモ1,メモ2, 1,a,A,z,Z,あ,ん, 2,b,B,y,Y,い,を, 3,c,C,x,X,う,わ, 4,d,D,w,W,え,ろ, 5,e,E,v,V,お,れ, 6,f,F,u,U,か,る, 7,g,G,t,T,き,り, 8,h,H,s,S,く,ら, 9,i,I,r,R,け,よ, 10,j,J,q,Q,こ,ゆ, <b>32</b><br />,,,,,, ○VBAソース Dim FN As String Dim Res As Integer WizHook.Key = 51488399 Res = WizHook.GetFileName(0, "", "", "", FN, "", _ "csvファイル(*.csv)|*.csv", 0, 0, 4, True) WizHook.Key = 0 If Res = 0 Then DoCmd.TransferText , "csvインポート定義", "インポートテーブル", FN MsgBox "csvファイルをインポートしました", vbOKOnly End If

  • AccessでCSVの数値データをインポート

    AccessでTransferTextを用いてCSVファイルのデータをインポートする際、CSVの最初の数行で勝手にデータの型を解釈されてしまい、小数点以下が省略されてしまうようです。毎回CSVファイルに数行付け足してから手動でインポートすればインポート出来るのかもしれませんが、業務量を考えると不可能です。TransferTextで小数を含むダミーのCSVをインポートしてから続けて欲しいデータをインポートして、その後ダミーのデータを削除するという方法も考えたのですが上手くいきませんでした。何か良い方法はございませんでしょうか。

  • ファイルメーカーからCSVへのエクスポートについて

    こんにちは。 今、ファイルメーカーで問合せデータを作成していて 顧客番号を入力する所があります。 このデータを、CSVでDLすると、「000012345」という会員番号は、CSVでは、「12345」としか表示がされません。 この番号を「0000」も表示させるにはどのような設定が必要なのでしょうか? よろしくお願いします。

  • Access2007へCSVデータなどをインポートしたい

    Access2007において顧客データベースを運用しています。 定期的に他のデータベースから書き出したCSVファイルを この顧客データベースの中にインポートしたいのですが可能ですか? CSVのデータををテーブルとしてインポートすることはできるのですが、 データベースの中身(データ)のみを項目ごとに割り振って流し込みたいのです。 よろしくお願いいたします。

  • Access2000のCSVファイルのインポートについて

    Access2000でCSVファイルをインポートしようと思っています。 インポート方法は、VBAで 「DoCmd.TransferText acImportDelim, , "テーブル名", "ファイル名"」を使用しています。 この時に、CSVファイルが次のようなデータです。 F1,F2,F3 0010,0200,0001A12 0011,0201,0021B12 (実際は、1000件近いデータです) これをインポートすると、 F1,F2,F3 10,200,1A12 11,201,21B12 となってしまいます。 頭の「0」を省きたくないのです。 文字列として取り込めないでしょうか? CSVのデータに""を自動でつける方法はないでしょうか? Accessの外部データの取り込みを使うと、文字列として指定できるのですが、VBAを使いワンクリックでデータを取り込もうとしています。 よろしくお願いします。

  • NetscapeでのCSVインポート

    CSV形式のデータの中に、EMAILアドレスがあるので、インポートしようとしています。 OUTLOOKはできましたが、Netscapeはインポート中に、「インポートができなかったので 変換ファイルのldifファイルを保存し、それをインポートしてください。」というメッセージ が表示され、言われた通りの操作をしたつもりですが、ファイルを選択して、開くボタンを クリックしても、アドレス帳の画面に戻り、何の表示もありません。なぜインポートできないの でしょう?よろしくお願いします。