フィールドに数式セットをしようとして以下のように書きましたが
「データベースまたはオブジェクトは読み取り専用なので、更新できません」との
エラーが出ます。アクセスは初心者なので宜しくお願いします。
Dim db As DAO.Database
Dim rst As DAO.Recordset
Set db = CurrentDb
Set rst = db.OpenRecordset("Q02_5_見込み案件数") Q02_5_見込み案件数はクエリ
With rst
Do Until .EOF
.Edit →ここで上記のエラーが発生します。
!件数 = !件数 * Me.SP予測掛け率
.Update
.MoveNext
Loop
.Close
End With
No.3ベストアンサー
- 回答日時:
クエリというのはSQL文をわかりやすく表示したものです。
(ので、クエリでできないものをSQLであればできるという可能性は少ないのですが、クエリというのはGUIですから、何を具体的にやっているのかなどを文章で説明するのは非常に困難ですので、ドキュメント化しにくいという欠点があります。 また、将来的に他のデータベースに変更する際など、手間がかかるのも問題です。)データベース上ではテーブルの個々のデータの更新はできますが、クエリなどで集計したものや計算したものについては、テーブル上のどのレコードのどの値を変えるかがわからないため更新することができないのが普通です。
質問者様がやりたいことがはっきり見えていないので、正しい回答になるかがよくわからいのですが、
・件数というのがレコード数なら、集計する前のクエリで掛け率を表示する列を作りそれを合計させる
・件数というのが個々のレコードに入っている何らかの値なら、補正件数みたいな列を作りそこに件数と予想掛け率を掛けた値を入れて置き集計させる
などの方法が思いつきます。
詳しく説明してくださってありがとうございます。
「T02_見込案件」テーブルの「案件番号」フィールドのレコード数をカウントする
クエリを作って、その件数にユーザーフォームから入力した掛け率係数をかける機能を作ろうとしましたが、
それがうまく行かなくて質問を出しました。
件数を数えるクエリ削除して他の方法で件数を数えなければならないですね!
下手な説明ですみませんでした。
とても役に立ちました。
No.2
- 回答日時:
No.1
- 回答日時:
テーブル(か関連しているクエリ)が(連結フォーム上などで)開いた状態になっているとか。
あと、クエリを更新しようとしている場合は、連結状態によっては(1:1でない場合は)レコード単位での更新はできないこともあると思います。(集計クエリとかだと、そもそも更新はできないような気がします。)
何をされようとしておられるのかが、はっきりとは理解できませんが、アクセスを利用されているなら、まずは更新クエリなどで実行できるようにするとよいと思います。 VBAを使う場合は、クエリをSQLにして、それをコネクションで実行するのが個人的には良いと思います。
回答ありがとうございます。
おっしゃった通り集計クエリです。
集計クエリで今更新出来ないです。
SQL文だったら更新できますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あるあるbotに投稿したけど採用されなかったあるある募集
あるあるbotに投稿したけど採用されなかったあるあるをこちらに投稿してください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
-
4
Access サブフォームでの選択行の取得
その他(データベース)
-
5
パラメータが少なすぎます。1を指定して下さい。""
Excel(エクセル)
-
6
Access2000 で読み取り専用のエラー
その他(データベース)
-
7
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
8
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
9
Access2010 「演算子がありません」エラー
その他(データベース)
-
10
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
11
ACCESS VBAの実行時エラーなんですが
PowerPoint(パワーポイント)
-
12
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
13
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
14
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
15
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
16
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
17
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
18
ACCESS 複数のフォームから同一テーブル参照
Access(アクセス)
-
19
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
20
このオブジェクトに値を代入することはできません
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでクエリを作成したら「...
-
ACCESS クエリで重複データを最...
-
access・カウント結果がゼロで...
-
ACCESS クエリで、グループ化...
-
「データベースまたはオブジェ...
-
追加先の発見方法(SQL以外)
-
Access あるクエリを利用して...
-
ACCESS のクエリー実行に異常に...
-
ACCESS クエリー 抽出条件が...
-
アクセス 2つのクエリーの集...
-
ACCESSにてフィールド間の最小...
-
AccessでのDISTINCTROW 、DISTI...
-
Accessのフィルタ検索でデータ...
-
クエリーからクエリーを呼ぶこ...
-
テーブルに主キーを作らないデ...
-
ACCESSのフォームからデータの...
-
アクセスにエクセルのデータを...
-
「メソッドまたはデータメンバ...
-
選択したチェックボックスのみ...
-
アクセスでテーブルの変更内容...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS クエリで重複データを最...
-
ACCESSでクエリを作成したら「...
-
「データベースまたはオブジェ...
-
ACCESS クエリで、グループ化...
-
マイクロソフトAccessでsqlのas...
-
追加先の発見方法(SQL以外)
-
access・カウント結果がゼロで...
-
クエリで「データ型が一致しま...
-
ACCESS クエリー 抽出条件が...
-
ACCESS のクエリー実行に異常に...
-
Access あるクエリを利用して...
-
access:連続データ入力
-
Accessで「クエリーが複雑すぎ...
-
Accessのフィルタ検索でデータ...
-
ユニオンクエリについて
-
Accessのクロス集計クエリから...
-
ACCESSにてフィールド間の最小...
-
アクセスでフォームが更新でき...
-
アクセスのスナップショット
-
ACCESSでデータ削除すると「読...
おすすめ情報