• 締切済み

アクセスのテーブルのリンクで・・・

アクセスの ”外部データの取り込み” の ”テーブルのリンク” を使って エクセルからリンクしたのですが、 エクセルに入力されている値と違う値が入ってしまいます。 例えば  1.エクセルで ”*” が アクセステーブルでは”#Num!”に    なってしまいます。(きちんと”*”のところもあるのですが)  2.エクセルで ”0” が アクセステーブルで ”#Num!”に    なっているのと ”0” になっているのと2通りになってしまう。    (”#Num!”に統一したいのですが) 対処法があったら教えて下さい。

noname#2643
noname#2643

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

1.について   Excel側で列が数値と評価されていれば、その列の『*』は『#Num!』に   文字列と評価されていれば『*』は『*』のままだと思います。   この状態だとすれば、『*』と『#Num!』に表示されているのは意味があると思われます。   『”#Num!”に統一したいのですが』とありますが、データ属性の状況が分かりませんが、   Excel側で、『明らかに数値の列』の表示形式を数値に設定しなおせばその列は『#Num!』   で統一されると思います。 2.について   Excelのセルに文字属性の数字(に見える)があると思われます。   Excel側でどこか空いたセルに『1』を入力して、これをコピーします。   2.の状態になっている列のセルを選択して、右クリックから、形式を選択して貼り付け→乗算を   実行します。これで、『0』と見えていたセルも数値としての評価がされ、『0』が表示されるはずです。   入力した『1』は消して下さい。   質問では『”#Num!”に統一したいのですが』とありますが、これは思いつきません。正当に評価された   数値をエラー扱いすることになってしまうような気がします。 情報不足で、状況を想像して回答を書いています。的外れかもしれませんがご参考に。

関連するQ&A

  • リンクテーブルについて

    excelのデータをaccessのテーブルに取り込みたいのです。 インポートではなくて、取込みボタンのようなものを作成し、自動的に取り込めるようにしたいのです。 そこでいろいろ聞いたり調べたりすると、「リンクテーブル」という言葉がでてきます。なんとなく意味はわかるのですが、「excelをリンクテーブルに設定する」やり方がわかりません。 教えて下さい。

  • ACCESS-リンクテーブルの設定で「値の要求」を”はい”に出来ない

    ORALCEのDBサーバにあるテーブルのいくつかを 「外部テーブルの取込み」→「テーブルのリンク」を使って、クライアントからACCESS経由で触れるようにしました。 しかし、いくつかのテーブルで、値の入力や行の追加が出来ないので困っています。 デザインビューをみると、「値の要求」の欄が ”いいえ”になっており、これを”はい”に変更することは出来ません。 なぜ、ACCESSからデータを更新できるテーブルとそうでないテーブルがあるのでしょうか? そしてどうすれば更新できるようになりますか?

  • Access2000でExcelからリンクしたテーブルのデータがうまく表示されません

    Excelで作成したあるワークシートをAccessでテーブルとしてリンクしたのですが、 インポートは成功したのですが、Excelで他のシートのフィールドを参照する 式を入力した一部のデータに#Num!エラーが表示されうまく表示されません。 値のみが入力されているNo.とかはうまく表示されるのですが、 計算式が入るとダメなのでしょうか? また、良い解決策はないでしょうか?

  • Access のリンクテーブルについて

    よろしくお願い致します。 Access側から外部テーブルを参照したリンクテーブルを作成しました。 しかしそのテーブルを開くのにはすごく時間がかかり、時にAccessが応答なしの状態になったりします。 そこで、ためしにテーブル作成クエリでリンクテーブルのデータと同じデータをもつテーブルを作成しました。 すると、そのクエリで作成したテーブルからの操作はスムーズに行われました。リンクテーブルとはデータ量も同じなのにこのように重さの違いがでるのはなぜなのでしょうか? Accessを使いはじめたばかりで、裏ではどのようになっているのかよくわからずパフォーマンスのあげ方に四苦八苦しております。 アドバイスをよろしくお願いします。

  • Access2010のリンクテーブルについて

    Access2010のリンクテーブルについて質問をさせてください。 現在、社内ではExcelシートで対応ログを残しています。 ログ入力や検索のことを考えれば、Accessへ移行するべきだと思うのですが、現在その予定はありません。また、ここで対応内容に応じて「区分」を付加していきたいと考え、以下のことを行いました。 1.ExcelシートをリンクテーブルとしてAccessに取り込み。  [対応テーブル]   ・対応NO   ・対応内容 2.今後加えていきたい区分のテーブルを作成  [区分マスタ]   ・区分NO   ・区分名 3.AccessでExcelシートは更新できないので、1と2をもとにしたテーブルを作成  [対応明細]   ・対応明細NO   ・対応NO(1と結合)   ・区分NO(2と結合)    3.のテーブルに対し、「対応NO」と「区分NO」を入力していければ、もともとのExcelファイルをいじることなく、区分を追加していけるものと考えたのですが、「このレコードセットは更新できません。」とのエラーとなってしまいます。 以前のAccessではExcelのリンクテーブルも更新できたと思うのですが、大人の事情でそれができなくなったことは認識しています。その回避策として、リンクテーブルに編集を加えるのではなく、更新用のテーブルを用意して入力していこうと思ったのですが、それもできません。 回避策がありましたらご教示いただけますでしょうか。 宜しくお願いいたします。

  • Vbaでアクセスからエクセルにリンクテーブルする

    Vbaでアクセスからエクセルにリンクテーブルするには? エクセルの情報: C:\Users\Desktop¥新規 Microsoft Excel ワークシート.xlsx シート1の情報: フィールド1 フィールド2 あああ    aaa いい     iii ううう    uuu なのですが、 アクセスからVBAでリンクするにはどうすれば良いでしょう? 手作業なら 外部データ→エクセル→外部データの取り込み→リンクテーブルを作成してソースデータにリンクする でリンクできますが、vbaで行いたいです。 Sub Sample01() Dim db As DAO.Database, tb As DAO.TableDef Set db = CurrentDb Set tb = db.TableDefs("Sheet1") tb.Connect = ";DATABASE=" & CurrentProject.FullName & ";TABLE=Sheet1" tb.RefreshLink ' リンク情報の更新 End Sub このコードは意味が違いますよね エクセルのパスとシート名を指定してリンクする方法を教えてください。 最終定期にはシートをループして複数のテーブルを作成したいのです。 リンクが無理ならインポートでもOKです。

  • Accessでテーブルのリンクを新規テーブルに保存

    ExcelのデータをAccessのテーブルでリンクしています。 そのデータをクエリで必要なレコードだけを抽出します。 抽出したデータのみを新規テーブルとして保存したいんですが、保存の仕方がわかりません。 Access2000です。 どうかよろしくお願いします。

  • ACCESS リンクテーブルのEXCELの起動

    ACCESSデータベース内にリンクテーブルが5個あり、 そのリンクテーブルの元は異なるEXCEL2010ファイル(ファイル名は異なりますが、列など入力項目は同じです)からリンクテーブルで作成しています。 閲覧のみACCESSで行いたい(5個の異なるEXCELをACCESS上で一つにして検索を行うため)のですが、ACCESSを起動していると、元のEXCELファイルが起動できませんでした。 リンクテーブルにしていると、リンク元のEXCELファイルは開けないものなのでしょうか? 理想は、ACCESSで誰かが閲覧&検索していてもEXCELでの入力・編集を行いたいのですが、不可能であれば、起動のみでも出来る方法など御座いませんでしょうか。 ご教授のほど、宜しくお願いいたします。

  • ACCESS2003のテーブルのリンクでODBCデータベースが選択できない

    このカテゴリであってるかわかりませんが、SymantecのNortonInternetSecurity2006をインストール後、ACCESS2003の外部データの取り込みでテーブルのリンクを選択し、ファイルの種類で「ODBCデータベース」を選択しても、選択するウィンドウが表示されません。SQLServer2000のデータを見るために、よく使っているため、すごく困っています。

  • Accessのテーブルをリンク

    Accessの初心者です。Accessのテーブルとエクセルをリンクする事はできたのですが、そうすると、Accessのテーブル同士のリレーションシップでができなくなりました。テーブルをリンクさせると参照整合性のリレーションシップは無理ですか?

専門家に質問してみよう