Access VBA質問箱 IV

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

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


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

【8191】VBA抽出後の変更のやり方 文進 06/7/10(月) 16:59 質問[未読]
【8192】Re:VBA抽出後の変更のやり方 Gin_II 06/7/10(月) 18:02 発言[未読]
【8199】Re:VBA抽出後の変更のやり方 文進 06/7/11(火) 8:31 発言[未読]
【8203】Re:自分のコードを確認した? たん 06/7/11(火) 10:45 回答[未読]
【8204】Re:自分のコードを確認した? 文進 06/7/11(火) 10:56 お礼[未読]
【8213】Re:自分のコードを確認した? たん 06/7/12(水) 8:52 お礼[未読]
【8221】Re:自分のコードを確認した? 文進 06/7/12(水) 13:58 お礼[未読]
【8198】Re:VBA抽出後の変更のやり方 たん 06/7/11(火) 8:28 回答[未読]
【8201】Re:VBA抽出後の変更のやり方 文進 06/7/11(火) 8:50 お礼[未読]

【8191】VBA抽出後の変更のやり方
質問  文進 E-MAIL  - 06/7/10(月) 16:59 -

引用なし
パスワード
   アクセス/VBAの初心者で裏技等の教本でスキルアップしております。
1.質問→ある条件でデータ抽出し、画面に抽出分のみ表示されます。しかし、
 抽出分データを変更するため、実行コマンドボタンをフォームに
 設定しクリックしても変更不可(カーソルが効かない)
 一回の処理で、抽出&変更は不可能でしょうか?

【8192】Re:VBA抽出後の変更のやり方
発言  Gin_II  - 06/7/10(月) 18:02 -

引用なし
パスワード
   >  抽出分データを変更するため、実行コマンドボタンをフォームに
>  設定しクリックしても変更不可(カーソルが効かない)

この実行ボタンのクリック時イベントには、どのようなコードを
入れているのでしょうか?

で、カーソルがきかないとは?

【8198】Re:VBA抽出後の変更のやり方
回答  たん  - 06/7/11(火) 8:28 -

引用なし
パスワード
   >1.質問→ある条件でデータ抽出し、画面に抽出分のみ表示されます。しかし、

画面(フォームですよね?)に指定しているレコードソース自体が
更新不可能なクエリであれば、

抽出した結果は変更出来ません。

> 抽出分データを変更するため、実行コマンドボタンをフォームに
> 設定しクリックしても変更不可(カーソルが効かない)
> 一回の処理で、抽出&変更は不可能でしょうか?

もしくは、フォーム自体に更新の許可がされていないとか、
そのコントロールが、編集ロックされているという可能性もあります。

【8199】Re:VBA抽出後の変更のやり方
発言  文進 E-MAIL  - 06/7/11(火) 8:31 -

引用なし
パスワード
   ▼Gin_II さん:
>>  抽出分データを変更するため、実行コマンドボタンをフォームに
>>  設定しクリックしても変更不可(カーソルが効かない)
>この実行ボタンのクリック時イベントには、どのようなコードを
>入れているのでしょうか?
>★早速の返信有難うございます。
>Private Sub tog許可_afterUpdate()
If Me.tog許可 = True Then
  Me.AllowAdditions = True
  Me.AllowEdits = False
  Me.NavigationButtons = False
  DoCmd.GoToRecord , , acNewRec
  Me.tog許可.Caption = "既レコード編集に切替(&L)"
  Me.Caption = "新規入力画面"
Else
  Me.AllowAdditions = False
  Me.AllowEdits = True
  Me.NavigationButtons = True
  DoCmd.GoToRecord , , acFirst
  Me.tog許可.Caption = "新規レコード入力に切替(&A)"
  Me.Caption = "既存レコード編集画面"
 End If
End Sub
を入れております。


>で、カーソルがきかないとは?
→抽出分データが画面表示され、各項目の変更時、DELETEキーまたは
どの文字も動作しません。よろしくお願いします。

【8201】Re:VBA抽出後の変更のやり方
お礼  文進 E-MAIL  - 06/7/11(火) 8:50 -

引用なし
パスワード
   ▼たん さん:
>>1.質問→ある条件でデータ抽出し、画面に抽出分のみ表示されます。しかし、
>
>画面(フォームですよね?)に指定しているレコードソース自体が
>更新不可能なクエリであれば、
>
>抽出した結果は変更出来ません。
>
>> 抽出分データを変更するため、実行コマンドボタンをフォームに
>> 設定しクリックしても変更不可(カーソルが効かない)
>> 一回の処理で、抽出&変更は不可能でしょうか?
>
>もしくは、フォーム自体に更新の許可がされていないとか、
>そのコントロールが、編集ロックされているという可能性もあります。
ご指摘の案件、試行錯誤してみます。有難うございました。

【8203】Re:自分のコードを確認した?
回答  たん  - 06/7/11(火) 10:45 -

引用なし
パスワード
   自分の書いたコードが何をやっているかを、把握してます?

>  Me.AllowEdits = False

# 他人に質問を行なう前に、自分の書いているコードが何をやっているのかを
# 個々の構文をヘルプ読んで、確認・把握するのは、
# コードを書いた当人が行なうべき、責務です。
# (自分の責務を放り出して、他人に教えてでは、進歩できませんよ)

【8204】Re:自分のコードを確認した?
お礼  文進 E-MAIL  - 06/7/11(火) 10:56 -

引用なし
パスワード
   ご指摘ありがとうございます。
VBAは初級で、もっとスキルアップしないと、
質問する資格もありません。反省。

【8213】Re:自分のコードを確認した?
お礼  たん  - 06/7/12(水) 8:52 -

引用なし
パスワード
   >VBAは初級で、もっとスキルアップしないと、

スキルアップうんぬんというより、まずは、

「自分の書いたコードを、ヘルプ片手に追いかけて、何やってるかを把握する」

という基本に忠実に作業すべきですね。

# 自分のやってる事を把握しないで、結果だけ求めても、結果が手に入る事は
# ありません。

【8221】Re:自分のコードを確認した?
お礼  文進 E-MAIL  - 06/7/12(水) 13:58 -

引用なし
パスワード
   ▼たん さん:
>>VBAは初級で、もっとスキルアップしないと、
>
>スキルアップうんぬんというより、まずは、
>
>「自分の書いたコードを、ヘルプ片手に追いかけて、何やってるかを把握する」
>
>という基本に忠実に作業すべきですね。
>
># 自分のやってる事を把握しないで、結果だけ求めても、結果が手に入る事は
># ありません。
★喝ありがとうございました。

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