• 締切済み

【Access2003】書式設定(Format)が適用されない

Access2003で開発を行っております。 数値型フィールドを表示するテキストボックスに対して、 書式を"00"に設定し、数値をゼロ埋め桁で表示したいのですが、 書式が反映されません。 Access97のころからそこそこ触っており、久々に開発しているのですが こんなことでつまづいたことがないので少々焦っております。 どのような原因が考えられますでしょうか? 宜しくご教授願います。

みんなの回答

  • tazukadan
  • ベストアンサー率68% (15/22)
回答No.1

1 を入力したら 01 と表示する ということですよね? 00の前後のダブルクォーテーションを取るといいんじゃないでしょうか。

gongon8
質問者

お礼

tazukadan様、ご回答ありがとうございます。 すみません、数値型フィールドというのは大嘘でした。 私がテーブルを確認している間は数値型なのですが、 フォームを開いている間は文字型になり、 フォームを閉じる瞬間にまた数値型になっていたんです。 私が担当した部分ではないのでどんな意図があってこんな面倒くさい ことをやっているのか疑問で不安ですが、私の問題は解決しました。 どうもお騒がせしました。

関連するQ&A

  • accessのtextboxの日付nul時書式設定

    accessの日付を入力するテキストボックスの書式を使って 未入力の時は、「____年__月__日」と表示させ、 入力時にyyyy年mm月dd日 という書式を適用させようと思っています microsoftのヘルプには 「数値フィールドまたは通貨フィールドの書式を設定する」 正、負、ゼロ (0)、Null (未定義) の 4 種類の数値に書式を指定できる」 とあるので、それにならって 「yyyy\年mm\月dd\日;;;"____年__月__日"」 としました。 しかし、これで未入力のときは確かに 「____年__月__日」と表示されるのですが、 テキストボックスがフォーカスに移動すると、 「____年__月__日」という値がのこってしまい消えません (deleteやbackspaseで削除しなければいけません) 「;;;"____年__月__日"」 や 「0;;;"____年__月__日"」 の場合はテキストボックスにフォーカスが移動するとともに ちゃんと値がきえるのですが、日付の場合はnullの書式設定はできないのでしょうか? この現象のために、いちいちvbaで対応しなければならず不便に思っています。

  • クリスタルレポート(8.5)の書式設定

    お世話になっています。 開発環境   VisualStudio6.0  クリスタルレポート8.5です。 VBプロジェクト内でクリスタルレポートをデザインする方法で開発しています。 フィールドの表示形式の設定方法がわかりません。 1、数値フィールドで日付を持っています。(20040304など) このフィールドをスラッシュ編集で表示するにはどうしたらいいですか? 式フィールドで Left(フィールド,4) & "/" & Mid(フィールド,5,2) & "/" & Right(フィールド,2) と、しようと思ったのですが、結果は"20,0/40/00" となってしまいました   勝手に数値をカンマ編集、小数2桁表示しているようです。 2、同じく数値フィールドで、数値にゼロを足して表示する方法がわかりません。 例えば、19なら0000019、1なら0000001、110なら0000110 というふうにしたいです。 よろしくお願い致します。

  • Accessのプロパティについて

    ExcelからAccessへデータをインポートしてテーブルを作り、フィールドの[データ型]を[テキスト型]から[数値型]へ変更しようとすると、保存時に「レコードが大きすぎる」と弾かれてしまいます。仕方がないのでフォーム上でテキストボックスのプロパティで書式を変更しようとすると、コンボボックスのリストが表示されないため変更できません。これはやはりレコードが大きすぎるためなのでしょうか?また、その解決法を教えていただきたいのですが…。あまりAccessは詳しい方ではないので分かりやすく御願いします。

  • エクセルの書式設定について

    エクセルの書式設定をユーザ定義で「00000」として900件以上ものの住所コードを5桁に統一する定義をしたのですが『このせるにある数値が、テキスト形式かまたはアポストロフィで始まっています』と「!」で表示されているものが「123」→「00123」という風に5桁表示になってくれません。 こういった場合、どうすれば「123」を5桁の「00123」という風に前に「00」表示にすることができるでしょうか。 詳しい方教えてくださいますようお願いいたします。

  • Accessフォームのテキストボックス表示方法

    Access2002です。フォームにテキストボックスを作りそこに温度を表示したいのです。 テーブルのデーター型は数値型、 フイールドサイズは単精度浮動小数点型 書式は数値 数値は小数点以下表示桁数1にしてあります。 テキストボックスのプロパテイの書式に##.#Cと書くと何故か最初の#が消えて#.#Cになってしまい例えば0.9Cが最初の0が抜けて.9Cと表示されてしまいます。 書式を数値、固定、標準にすると今度はCが書けません。尚小数点以下表示桁数は1にしてあります。 要は例えば0.9を0.9Cと表示したいのです。 宜しくお願いします。

  • アクセス フォームでの条件書式について

    いつもお世話になります。 フォームのテキストボックスに数値を表示させているのですが、表示された数値の下一桁が1なら赤文字にする時の条件のつけ方はどのようにすればよいでしょうか。

  • ACCESSでエクセルの書式設定

    ACCESSでエクセルにデータを出力し書式を設定しています。 数字の出力で、マイナスの場合赤字になるようにしたいのですが、上手くいきません。 エクセルの右クリック→セルの書式設定→ 表示形式タブの分類を数値、桁区切りにチェックし、-1,234の赤字 の書式はどのように設定すれば出来るのでしょうか? 現在 ExcelSheet.Cells(行,列).NumberFormat = "#,##0" で設定しています。

  • AccessのSQLビューで書式を設定したい

    いつもお世話になっております。 AccessのSQLビューでユニオンクエリを作成しています。 このとき数字の書式を数値型から標準型に変更したい(3桁ごとに区切り点を表示させたくない)のですが、どのようにしたらよいのでしょうか? ちなみに元のテーブルは区切り点のない書式ですが、ユニオンクエリを作成して表示すると区切り点が入ってしまいします。 よろしくお願いします。

  • ACCESSの書式設定方法(入力したまま表示させたい)

    ACCESSでのテキストボックスの表示に関してなのですが、 書式は数値 小数点以下表示桁数は自動 になっています。 このままだと、  2と入力した場合、「2」  2.5と入力した場合、「2.5」  何も入力しない空欄の場合、「0」 と表示されてしまいます。 これを  2と入力すると「2」  2.5と入力すると「2.5」  空欄の場合、「空欄のまま」or「スペース」 にしたいのですが、上手くいきません。 書式を #;#;#;# とすれば、2.5が「3」になってしまいます。 また #.#;#.#;#;#とすると、2が「2.」になってしまいます。 要するに入力したままを表示したいのですが、どうしたらいいのでしょうか? (見やすくするために、本来半角で書くべきところも全角で書いています。)

  • Access 条件付き書式

    お世話になります。 条件付き書式で住所が "東京都" で始まるレコードには、その住所だけを赤い文字色にしたいと思います。 フォームをレイアウトビューで開き、「住所」フィールドのテキストボックスを選択します。 ダイアログボックスに 「フィールドの値」・・・・「次の値に等しい」・・・・「Like "東京都*"」  フォントの色 「赤」 を設定しました。 結果は、駄目でした。 どこが不備なのでしょうか。 よろしくお願いします。 Access 2007  SP-2  

専門家に質問してみよう