• ベストアンサー

アクセスフォームで少数を文字列に

アクセスのフォームで、25.23、4.3、12、などの数値を入力した場合に、25230、04300、12000という所定の5桁の文字列として認識させるためには、どのようなプロシージャを組めばよろしいでしょうか? 具体的な内容としては、ある距離にある対象物について、その距離から各管理番号をあてがいたいと考えています。 よろしくお願いいたします。

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

  • ベストアンサー
  • PrintScree
  • ベストアンサー率25% (538/2091)
回答No.1

Format(数値の入っているTextBox * 1000, "00000")

kamoshika333
質問者

お礼

簡単にできました! 本当にありがとうございます。

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

関連するQ&A

  • アクセスのフォームについて

    アクセス2000について質問です。他の方の作ったフォームを加工して作業しているのですが、文字があらかじめ入っていて、フォームを開くたびにその文字を訂正しなければいけません。これを解除する方法はないですか。また、2桁の数字を入力しようとすると、「文字列が長すぎます」とでて、1桁になってしまいます。どうすれば2桁を入力することが出来るでしょうか。初心者ですので、もしかしたら簡単なことかもしれませんが、よろしくご指導下さい。

  • access2000 クエリで文字列を数値に変換

    access2000 クエリで文字列を数値に変換 商品の管理DBをaccessで入力し、テーブルをexcelにエクスポートして並び替えやその他の編集をしています。 テーブルに「数量」というフィールドがあり、数字入力が主ですが、商品によっては「無制限」や「-」のように文字列を入力しなければならない為、「数量」は「数値型」ではなく「テキスト型」になっています。 excelへエクスポートした時に、「10」などは数値として認識させ、「無制限」などはそのままの文字列にしたいです。 クエリの式に「Val([数量])」としてみたところ、「10」は数値として変換されましたが、数値ではない文字列は全て「0」になりました。 また、「15,000」は「15」になりました。(カンマが文字列な為) これを 「10」→「10」(数値) 「無制限」→「無制限」(文字列) 「15,000」→「15000」(数値) にするような関数はありませんでしょうか。 excel2007のエラー処理(セルを選択した時に出る「!」で「数値に変換する」)と同じような挙動にしたいです。 宜しくお願いします。

  • 文字列の算出について

    お世話になります。 文字列の10桁の基礎年金コードと 5桁の年金番号があったとします。 それと結合して123456789012345のように 15桁の文字列になるよう指示をだし その15桁から文字列の管理コード4桁を引き算したいのですが なにかアイデアはありますでしょうか?? 結合なしの引き算でしたら long型で宣言して 対応出来るのですが・・・ どうぞよろしくお願いいたします。 String 基礎コード = "1234567890"; String 年金番号= "12345"; String 管理コード= "5678"; System.out.println(String.format( )); System.out.println(管理番号 - 基礎年金番号);

    • ベストアンサー
    • Java
  • Excel 文字列にする関数

    エクセルが苦手なので教えてください! 選別番号で6桁の数字を使っているんですが、頭の数字が0から 始まるものがあり、セルに入力するとその選別番号だけ5桁に なってしまいます。 文字列にすればいいということだけはわかっているのですが、 すでに数字が入っている列に対して、関数を使って以下のような ことはできますか? (1)選別番号が5桁だったら、頭に0をつけて6桁にする、  かつ文字列にする (2)選別番号がすでに6桁だったら、そのまま文字列に変換 宜しくお願いします!

  • ACCESSのデータをEXCELに貼り付けると文字列になってしまう

    仕事でアクセス2000を使ってデータを抽出し、エクセルに貼り付けて 数字を集計する作業があります。 アクセスからエクセルに貼り付けた数値をΣを使って集計しようとしたのですが、数字が文字列として認識されているため、 その都度数値に変換しなければなりません。 アクセスのデータをエクセルに貼り付けた時に、数値として認識させる設定はどのようにしたら良いのでしょうか? OFFICE2003, WINDOWS XPで作業しています。 よろしくお願いします。

  • Accessのフォームで

    Accessで2つほど質問いたします。 (1)テーブルにフィールドを追加したのですがフォーム上でそのフィールドが追加できません(プロパティで選択できない)、多分クエリーを経由してフォームを作成したのですが、どのクエリーだかわからなくなってしまいました、参照しているクエリーがどれなのかを調べる方法を教えてください。 (2)検索フォームを作成して入力した文字を含む検索をしたいのですが どのようにしたら良いのでしょうか、今は入力の文字列の最初と最後に「 * 」を入力して検索しています。

  • ACCESS2010 フォーム最新画面とレコード

    ACCESS初心者です。 電話相談の管理を作っています。 フォームの画面で、ボタンを作り、押すと最新入力フォームが出るようにしたのですが、 何も入力しなくても、閉じるたびに、管理番号(連番)が更新されます。 値数値を「はい」にすると、更新せず閉じられるのですが、 こんどは、前番号のフォームに移動が出来なくなります。 「○○フィールドに値を入れてください」となり、保存できませんで閉じると、 連番は更新されませんが、それ以前の入力したフォームに戻れません。 上記の両方を満たす設定は、出来るのでしょうか? 参考:Windouws7  Access2010

  • Access2003でデータを指定してフォームを開く時のVBAを教えてください。

    Access2003で社員の情報管理用データベースを作成中です。 社員の入力済み基礎情報を参照するメインフォームと、新たに詳細情報を入力するためのサブフォームから成る"データ入力"フォームを作成し、メインとサブは"社員番号"でリンクさせました。 このフォームを開く時に、InputBoxに社員番号(アルファベットと数字が混ざった7文字)を入力して該当社員を呼び出すよう、以下のようにイベントプロシージャを記述したのですが、 社員番号を入れずに(あるいは存在しない社員番号や桁数を入力して)[OK]をクリックしたとき、もしくは[キャンセル]をクリックしたときにも白紙のフォームが開いてしまいます。 Private Sub Form_Open(Cancel As Integer) Dim stName As String stName = InputBox("社員番号を入力してください。", "社員番号入力", "半角英数7ケタで入力してください。") DoCmd.ApplyFilter, "社員番号='" & stName & "'" End Sub これを以下のような設定にしたいです。 1.[キャンセル]をクリックしたときにはフォームを開く動作がキャンセルされる 2.空欄、あるいはデータ上に存在しない社員番号を入力した状態で[OK]を押したときにはフォームを開かず、正しい社員番号の入力を促す警告メッセージが表示される 記述の仕方を教えていただきたいです。 どうぞよろしくお願いいたします。

  • アクセスのフォーム画面で入力

    アクセス2002のフォームで文字を入力(選択)させてボタンを押すと 別の画面でその入力(選択)した文字が表示させるイベントプロシージャをつくりたいのですがPub sub~End sub内にどういう記述が必要なのでしょうか?

  • ACCESS フォームに入力できる文字数を増やしたい

    以前、ACCESSで会社の住所や電話番号を管理するものを作りました。 私が独学で作ったものです。 さっき、海外の会社の住所を入力しようと思い フォームから入力していたのですが 住所が長かったからなのか、途中までしか入力できなくなりました。 おそらく、この住所を入力する枠に入力できる文字数を増やすことができれば 全部入力できると思うのですが、その方法がよくわかりません。 わかりにくい質問文で申し訳ありませんが、 どなたか方法を教えていただけないでしょうか? それから、このACCESSソフトは英語バージョンなので 英語のメニューでお答えいただけると助かります。 もちろん日本語だけでもありがたいです。 よろしくお願い致します。

専門家に質問してみよう