横浜で待遇のいい事務



【会社情報】に関する知恵袋

【質問】
会社情報の知恵袋に関連する説明をすると、横浜の待遇の事務は、ACCESSで会社情報の登録フォームを作成したいと思っています。横浜の待遇の事務を解説します。まず、フォーム上のテキストボックスに、会社名(テーブル名は会社情報)を入力しその会社が既に登録済みだったら、エラーとエラーメッセージを返します。(DLOOKUP関数を使う予定です)未登録であれば、会社情報を保有しているテーブルに項目「会社ID」へ「A1」という形で連番を振りたいと思っています。どのようにしたら 自動的に会社IDを振れますでしょうか?以上が会社情報の知恵袋についての詳細です。
【解答】
フォームの「会社ID」テキストボックスの「更新前」イベントを使って連番を振る方法を紹介します。方法1:(すごく簡単に。登録後に削除したデータがあった場合に困ります。会社情報の知恵袋を追求していくと、) If Dcount("会社ID","会社情報") = 0 then '1件目の登録時 Me.会社ID.Value = "A1" Else Me.会社ID.Value = "A" & Mid(DMax("会社ID","会社情報"),2) + 1 End If方法2:(削除したデータがあってもOK)「会社ID」のデータ書式を、 A00001" の様にしました。 ■番号管理用のテーブルを1つ作成。(テーブル名、横浜の待遇の事務については、番号とでも) ・フィールドは1つ。テキスト型で。桁数は5桁(最大会社情報が99,999件可能。実際の状況で設定してください。会社情報の知恵袋に関連する解説をすると、)。 フィールド名は「最大番号」とでも。 ■「会社ID」テキストボックスの「更新前」イベント処理。 Dim SQL As String '番号テーブルを更新するSQL文格納の変数 Dim VarNo As Variant '新しい番号を格納する変数if Dcount("最大番号", "番号") = 0 then VarNo = 1Else VarNo = DMax("最大番号", "番号") + 1 '最大番号に1プラスして新しい番号を入手End If Me.会社ID.Value = "A" & Format(VarNo, "00000") '会社ID にAを付加して番号付与。 ''番号テーブルを新番号に更新するSQL文。 SQL = "UPDATE 番号 SET 番号.最大番号 =" & [VarNo] & ";" ''SQLを実行。 DoCmd.RunSQL SQL横浜の待遇の事務の説明は以上です。
Webサービス by Yahoo! JAPAN

その他関連ワード