Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2254 / 2272 ツリー ←次へ | 前へ→

【3180】bookmarkについて教えてください つとむ 04/8/5(木) 15:23 質問[未読]
【3193】Re:bookmarkについて教えてください こもれび 04/8/8(日) 16:09 発言[未読]
【3196】Re:bookmarkについて教えてください つとむ 04/8/8(日) 21:33 発言[未読]
【3201】Re:bookmarkについて教えてください こもれび 04/8/10(火) 12:16 発言[未読]

【3180】bookmarkについて教えてください
質問  つとむ  - 04/8/5(木) 15:23 -

引用なし
パスワード
   検索結果をフォームに表示したいのですが、bookmarkが正しくありませんと表示されます。どうもbookmarkが1024以上でエラーになっているようです。どうすれば正常になるのでしょうか。教えてください。

【3193】Re:bookmarkについて教えてください
発言  こもれび  - 04/8/8(日) 16:09 -

引用なし
パスワード
   >検索結果をフォームに表示したいのですが、bookmarkが正しくありませんと表示されます。どうもbookmarkが1024以上でエラーになっているようです。どうすれば正常になるのでしょうか。教えてください。

どのようなコードを書かれているのか教えてください。

【3196】Re:bookmarkについて教えてください
発言  つとむ  - 04/8/8(日) 21:33 -

引用なし
パスワード
   ' (tel 1st read)
    If Not IsNull(Me.TEL_SRC) And IsNull(Me.KNM_SRC) And (FLG1st = " ") Then
    RS.MoveFirst
' (携帯-1 find)
    CRITERIA = "TEL-H1-M LIKE '*" & Me.TEL_SRC & "*'"
    RS.Find CRITERIA, 0, adSearchForward
    If RS.EOF Then
' (携帯-2 find)
      RS.MoveFirst
      CRITERIA = "TEL-H2-M LIKE '*" & Me.TEL_SRC & "*'"
      RS.Find CRITERIA, 0, adSearchForward
      If RS.EOF Then
' (自宅-1 find)
        RS.MoveFirst
        CRITERIA = "TEL-J1-M LIKE '*" & Me.TEL_SRC & "*'"
        RS.Find CRITERIA, 0, adSearchForward
        If RS.EOF Then
' (自宅-2 find)
          RS.MoveFirst
          CRITERIA = "TEL-J2-M LIKE '*" & Me.TEL_SRC & "*'"
          RS.Find CRITERIA, 0, adSearchForward
          If RS.EOF Then
' (電話該当なし)
            MsgBox ("該当データありません"), vbOKOnly
            Exit Sub
' (自宅-2 match)
          Else
            Forms!MASTER.bookmark = RS.bookmark
            BKMARK = RS.bookmark
            FLG1st = "on-j2"
            Exit Sub
          End If
' (自宅-1 match)
        Else
          Forms!MASTER.bookmark = RS.bookmark
          BKMARK = RS.bookmark
          FLG1st = "on-j1"
          Exit Sub
        End If
' (携帯-2 match)
      Else
        Forms!MASTER.bookmark = RS.bookmark
        BKMARK = RS.bookmark
        FLG1st = "on-h2"
        Exit Sub
      End If
' (携帯-1 match)
    Else
      Debug.Print RS.bookmark
      Forms!MASTER.bookmark = RS.bookmark
      BKMARK = RS.bookmark
      FLG1st = "on-h1"
      Exit Sub
    End If
  End If

サブフォームを使用しています。サブフォームの部分を削除して実行した場合は
正常に動いています。顧客マスターDBと履歴DBのリレーションが壊れているのでしょうか?

【3201】Re:bookmarkについて教えてください
発言  こもれび  - 04/8/10(火) 12:16 -

引用なし
パスワード
   若干情報が不足しているようですので確認したいのですが、

「MASTER」はメインフォームのレコードソースである顧客マスターDB
レコードセット「RS」はサブフォームにある(表示されている)履歴DB
と、解釈してよいのでしょうか。
 そして、「TEL_SRC」のデータを履歴から検索して合致したものを表示
するレコードとするということでよいのでしょうか。

もし、それであるとするとブックマークの使い方としては適切ではないような
気がします。

2254 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078306
(SS)C-BOARD v3.8 is Free