10

サブフォームを使用してクエリの結果を表示しますが、レコードの最後に*(New)新しいレコードを追加するためのがあります。ユーザーがこのサブフォームを介して新しいレコードを追加できるようにしたくありません。どうすればこれを取り除くことができますか?

4

4 に答える 4

17

デザインビューのフォームで、プロパティシートを開きます。次に、プロパティシートの[データ]タブを選択し、[追加を許可]という名前のプロパティを見つけて、[いいえ]に設定します。

于 2012-04-09T16:28:47.953 に答える
0

まったく同じ問題がありました。

私のDBは、バスケットボールのボックススコアを追跡することです。すべての新しいメインフォームは、四半期スコアを入力するための新しい空白のサブフォームを作成しました。問題は、最後の四半期のスコア値でEnterキーを押した後、フィールドに入力したときに、四半期のスコアの基になっているテーブルに新しいレコードが作成されたことです。Allow Additions=noを使用できませんでした。追加を許可しなかった場合、新しいメインフォーム(新しいゲーム用)が作成されたときに、四半期スコアの入力は作成されませんでした。以下のコードをEnterキーのキーダウンイベントに使用して、新しい四半期スコアレコードが作成される前に別のサブフォームにフォーカスを設定しました。コメント行は、コード作成時のトラブルシューティングに役立ちました。キーコード13はEnterキーです。これが誰かを助けることを願っています、これを正しくするのにしばらく時間がかかりました。デン

Private Sub HOT2_KeyDown(KeyCode As Integer、Shift As Integer)

If KeyCode <> 13 Then Exit Sub
    'MsgBox "Enter Pressed"
    KeyCode = 0
    'MsgBox "KeyCode=0"
    Forms!FRM_BoxScores.Scrimmage.SetFocus
    Forms!FRM_BoxScores!subform_qryReturnVisitingPlayers_BosScores.Form!subform_tblPlayerPoints_BoxScores.Form!PlayerPoints.SetFocus

サブ終了

于 2018-06-29T23:16:45.477 に答える
0

[データフォームのプロパティ]>[データ]タブで、レコードセットの種類をスクリーンショットに変更します。これを変更すると、ユーザーはフォーム内のデータを変更できないことに注意してください

于 2019-01-18T22:32:25.993 に答える
-1

サブフォームデザイングリッドで、プロパティを開きます。

レコードセットタイプはどこにありますか、スナップショットに設定します。それはその行を削除します。その時点では、レコードセットは更新できません。したがって、レコードを編集する場合は、元に戻す必要があります

于 2016-10-18T10:34:44.160 に答える