• 締切済み

Accessの関数

Access97で作成したデータベースをAccess2000で開いたら フォームで数箇所、正しく表示できないところがありました。 フォームのデザインを見てみたら、Formatという関数を 使用しているところが正しく表示できないようです。 Format関数はAccess2000では、使用できないのでしょうか? あるいは、Formatにかわる別の関数ができたのでしょうか?

みんなの回答

noname#1296
noname#1296
回答No.1

Formatは問題なく使用できます。 どれもいいので、モジュールを開いて、「参照設定」を確認して下さい。 DAOのバージョンなどが変わっている可能性がありますね。 エラーがついているものは上位バージョンに変えてみるとどうでしょうか? 後は、フィールド名に日本語を使用している場合に、「名前の修正を自動トラッキングする」にチェックが入っていると「[]」(カッコです)が無数についてしまいエラーになる事がありました。「オプション」でチェックをはずしてみて下さい。 自分の場合、関数がうまく利用できないのはこの2点が多かったです。

関連するQ&A

  • Accessで式に未定義関数Formatがあります

    Access2003で使用していたクエリを、Access2013で開くと、「式に未定義関数Formatがあります」の表示がされて使用することができません。このクエリでは確かにFormat関数は使用しております。対処方法がお分かりになればご教授いただけると助かります。なお、当方VBAとSQLは使えませんのでクエリデザインでの対処方法をご教授いただけると助かります。 よろしくお願いいたします。

  • Accessの関数について

    Accessのフォーム作成から氏名、生年月日、年齢といったかんじでデータを作成し、生年月日を入力したら年齢も自動的に表示されるようにしたいのですが、関数の定義がわからないので教えてもらえないでしょうか。 フォームのデザインビューからプロパティ→年齢のテキストボックスを指定し、テキストボックス年齢のプロパティが開かれます。コントロールソースの項目からビルドボタンをクリックすると、式ビルダが開かれます。生年月日の表示方式は 生年月日 1999/09/09 といった表示方法をとっています。Excelだと、datedif関数で、 datedif("生年月日","2002/10/1","y")で年齢を算出できたので、もしかしたらAccessでも定義できるんではないかと思いまして質問いたしました。

  • アクセスでの質問です。

    アクセスのNZ関数のことでお聞きしたいです。 アクセスの問題で「Nzを使用して答えよ」とありまして、答えは表示されたんですが、これをパーセントで表示させたいんですが・・・できません。 今の状態は(0,12345678)感じです。これを12.3%に表示させたいです。 プロパティ→書式→▼で選べるはずの書式が表示されません。他ではちゃんと出てますが、このNZ関数を使用した箇所だけでは表示されません。作成方法が間違えてるのでしょうか?クエリでもレポートでも結果は同じです。 一応こうやって作成してます。 ×××:Nz([×××]/[×××],0) Format関数使用してはできたのですが、書式で表示できないのかと・・・ どなたかこれ簡単だよ!てかたいましたら教えてください。お願いします。

  • accessで

    Access97で作成したデータベースをAccess2000で開いたら 数箇所、正しく表示できないところがありました。 入力をした後、Access97でクエリのデザインでも正しく表示できないところがありました。 マウスの右ボタンも反応しません。 これは、ちがうバージョンを使ったからでしょうか? それとも、ただの入力ミスによるエラーなのでしょうか? 教えてください。

  • Access2007のフォームの表示が広がってしまう

    Access2003を使用し社員管理のデータベースを作成しました。 この社員管理データベースでは、社員を表示する際にフォームを左右に表示させるように設定しています。 左のフォームでは、社員一覧を縦長のフォームで作成し右側では、その詳細を表示するようにしています。一覧表で該当する顧客をクリックすると詳細フォームでその社員の詳細が表示されるようにしています。 フォームを並べて表示させることがAccess2003では、特に問題は無かったのですが、Accessでこの並んだフォームを開くと左右のフォームが横長に広がりさらに重なって表示されています。 Access2007でフォームの表示を固定させる方法はないのでしょうか? よろしくお願い致します。

  • Access2007のnz関数について

    nz関数が使用できる環境について、誰か詳しい方がいたら教えて下さい。 環境 Windows7、Access2007で 試験用と本番用の2台を使用 フォームで、合計欄を作成し、nz関数を使用しています。 試験用では、合計値が問題なく表示されますが、 本番用では、表示されません。 試しに、本番用PCのnz関数をはずすと合計値は表示されます。 試験用と本番用の違いは、ハードウェアの性能だけで、 ソフトウェアを同じものをインストールしています。 (本番用の方が、性能が上です) Accessのインストールが失敗しているのでしょうか? それとも他になにか足りないものがありのでしょうか? 詳しい方がいたらアドバイスをお願いします。

  • Access フォーム

    Accessでデータベースを作成しようと思っています。データ入力のフォームを作成して、利用者がそのフォームに値を入力する形式にするつもりです。 ただ、利用者には入力のインターフェースだけを公開したいのですが、フォームを表示するとAccess自体が起動しするので、その気になればデータベースに対して全ての操作が可能になってしまいます。 Accessってこういうものなのでしょうか。

  • アクセスのレプリカについて

     Windows98上でAccess97で作成されたデータベースを 使用しています。最近、Windows2000上でAccess2000が 導入されて、そちらから共有されているmdbを見ようと するとデータベースの変換のウィンドウが現れて、 OKを押すと 「このレプリカ中のローカルのフォーム、レポート、 マクロ、モジュールは変換されません。これらの オブジェクトを保持するには確実に基のレプリカから デザインマスターにインポートしてください」 と言われます。さらにOKを押すと 「このデータベースはAccess7.0/8.0のデザインマスター /レプリカです。」 と言われてしまいます。レポートがないと印刷できないので 変換するのもためらわれます。どうすればAccess2000でも 使える形でマクロやレポートをAccess97から移行できるのか、 教えていただけませんか?

  • Access95→Access2000への変換について。

    こんにちは。 Access95で作成したプログラムを、Access2000に変換して使用したいので、 Access2000で95のバージョンのプログラムを開き、データベースの変換を したのですが、なんだか上手くいきません。 (1)「起動時の設定」をしていないのに、起動時の設定がかかる (データベースウィンドウの表示など) (2)95のときは出ていなかったエラー(パラメータの入力)を求められる (3)フォームのコードを開いて、コンパイルをかけようとしてもグレー表示に  なっているため使用できない 以上、おかしいと思われる点ですが、95のプログラムは私が作成したものでは ないため、詳しいことがよく分からないのです。 データベースはテーブルのみのもの(仮にAとします)と、Aからリンクした テーブル、クエリ、フォーム、レポート、モジュールなどがあるデータベース (Bとします)の二つのデータベースを使用しています。 私のコンピュータの環境としては、 OSはWindows98 Second Edition、 Accessは97と2000が入っていますが95は入っていません。 大至急何とかしたいのですが、よろしくお願いします。

  • アクセス

    アクセスで住宅補償のデータベースを作成し、検索として、補償期間終期をむかえているかどうかを検出するようにアクセスのデータベースをデザインしたいのです。テーブルとフォームは作成しています。次にクエリの作成で抽出だと思うのですが抽出条件をどのように設定すればいいのでしょうか?そして、可能であれば、一回一回クエリを作成するのではなく、ボックスのようなものを作成し、そこに日付を入れればその日を基準に補償期間が終わっているもの、まだ補償期間中にあるものに分けてデータが検索できればと思っています。どのようにデザイン作成すればよろしいでしょうか? アクセスは初級レベルしか学習してません。どうかお知恵を拝借したいのですが。よろしくおねがいします。

専門家に質問してみよう