• ベストアンサー

これも 教えて欲しい

Private Sub 問題作成B_Click() '======================================================================= ' 単語の読み '======================================================================= Dim REC_ID(1000) As Long Dim CT, MAX_N, I, J As Integer Dim Q(5) As Long '問題のID登録用 問1_V = "" 問2_V = "" 問3_V = "" 問4_V = "" 問5_V = "" 写1_1_V = "" 写1_2_V = "" 写2_1_V = "" 写2_2_V = "" If 段級_V = 0 Then MsgBox "段か級を入力して下さい。", 0, "段/級 未設定" Exit Sub End If Dim dbsCurrent As Database, rstEmployees As Recordset Set dbsCurrent = CurrentDb Set rstEmployees = dbsCurrent.OpenRecordset("M_読み", dbOpenTable) rstEmployees.Index = "段/数" 'インデクッス CT = 0 rstEmployees.MoveFirst Do Until rstEmployees.EOF If rstEmployees!段か = Me![段か_V] And rstEmployees!段級 = Me![段級_V] Then CT = CT + 1 REC_ID(CT) = rstEmployees!ID End If rstEmployees.MoveNext '次のレコードへ Loop rstEmployees.Close

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 前の質問も込みで、こういう質問の仕方は良くないですよ。 コードを書いて丸投げですから。 コードのどこまではわかって、どこがわからないのかをはっきりさせましょう。 例えば、変数宣言とか、If文やDo文などの制御構造がわからないということであれば、プログラミングの初心者っぽいので、まず適当な本などで勉強した方が良いでしょう。 また、DAOを使っていますが、DAOがよく分からないとか。 それから、単語がわからない場合は、ヘルプなどで調べましたか? あと、何も書いてないですが、これはAccessではないですか?VBなのか、Accessなのか、またバージョンなども書いておきましょう。 とにかく、もう少し質問したい部分を絞って下さい。 それから、蛇足ですが、この手の質問サイトの鉄則は、「聞く前に調べる」ですよ。 では。

kokoaka
質問者

お礼

すいません どうでもいいところまで貼り付けてしまい 質問がぼやけてしまいました 具体的な質問を再び載せますので、 おしえてくださいますようお願い申し上げます

関連するQ&A