
No.4ベストアンサー
- 回答日時:
・レコードの追加なんですけれど、複数のフィールドにはどのように入れるのでしょうか?
INSERT INTO テーブル名(フィールド名1,・・・) VALUES (値,・・・)のように書きます。(詳しくはHELPを参照して下さい。)
(フィールド名1,・・・)の部分は省略できます。
別のテーブルから値を取得する方法もあります。
・また、シングルクォーテーションの意味は??
文字列を設定する場合は、シングルクォーテーションまたはダブルクォーテーションでくくる必要があります。
・レコードの削除の際に複数の条件を入れたいです。
これもHELPを参照して下さい。
DELETE FROM テーブル名 WHERE 条件式
で実現できると思います。
<やりたいこと>
フォームで会社名と支店名をリストボックスから選択して、テーブルのフィールド1の会社名かつフィールド2の支店名のものをレコードを削除したい。
教えてください。
DELETE FROM テーブル
WHERE フィールド1 = '会社名' AND フィールド2 = '支店名'
で、いけると思います。
まあ、何でもいろいろやってみて身に付けてください。
この回答への補足
有難うございます。やってみたけれど、DoCmd.RunSQL でパラメータの入力のダイアログが表示されてしまいます。(削除、追加ともに)
ダイアログに再度入力すると、きちんと削除されます。
何がいけないのでしょうか?
Private Sub 削除_Click()
Dim Frm1 As Form
Dim In1 As Integer, In2 As String
Set Frm1 = Forms!支店管理F
In1 = Nz(Frm1!顧客選択)
In2 = Nz(Frm1!支店リスト.Column(1))
If In1 = 0 Then
MsgBox ("顧客を選択してください。")
ElseIf In2 = "" Then
MsgBox ("削除支店を選択してください。")
Else
' レコードを削除する
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE * FROM 支店ルータ管理T WHERE (顧客ID = " & In1 & " AND 支店名 = " & In2 & ");"
DoCmd.SetWarnings True
'支店リスト 最新の情報に更新
MsgBox (Frm1!顧客選択.Column(1) & "様 " & In2 & " を削除しました。")
Me!支店リスト.Requery
Me!支店入力 = ""
End If
End Sub
何度もすいません。教えてください。
No.3
- 回答日時:
[イベントプロシージャ]でSQL文を使用してレコードを追加
Dim sSql As String
sSql = "INSERT INTO テーブル1 VALUES('値')"
DoCmd.SetWarnings False
DoCmd.RunSQL sSql
DoCmd.SetWarnings True
[イベントプロシージャ]でSQL文を使用してレコードを削除
Dim sSql As String
sSql = "DELETE FROM テーブル1"
DoCmd.SetWarnings False
DoCmd.RunSQL sSql
DoCmd.SetWarnings True
他にもいろいろ方法はありますが、参考にして下さい。
有難うございます。
・レコードの追加なんですけれど、複数のフィールドにはどのように入れるのでしょうか?また、シングルクォーテーションの意味は??
・レコードの削除の際に複数の条件を入れたいです。
<やりたいこと>
フォームで会社名と支店名をリストボックスから選択して、テーブルのフィールド1の会社名かつフィールド2の支店名のものをレコードを削除したい。
教えてください。
No.2
- 回答日時:
レコードを追加または削除であれば、
「マクロ」の方が早いし、わかりやすいですよ。
マクロなら、一覧から操作内容を選択できますし、、、
どうしても「イベントプロシージャ」がよければ
「レコードを追加または削除」の「マクロ」を
作成し、これを「イベントプロシージャ」へ変換する
方が「確実」です。
ただし、Accessのバージョンまたは、インストール
状態によっては「マクロ→イベントプロシージャ」
への変換機能は付いていない場合があります。
マクロですか、これもまたやったことありませんので試してみます。
いろいろ方法があるのですね。どれが一番いいのだろう???
有難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
-
4
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
5
ACCESSでテーブルにあるチェックボックスを一括でYesにする方法を教えてください
Access(アクセス)
-
6
Accessのサブフォームから値を参照する方法について
その他(データベース)
-
7
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
8
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
9
アクセスVBAのMe!と[ ]
Access(アクセス)
-
10
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
11
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
12
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
-
13
Access2010 「演算子がありません」エラー
その他(データベース)
-
14
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
15
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
16
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
17
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
18
Microsoft Access 2016でエラーが出る
Access(アクセス)
-
19
ACCESS VBA でのエラー解決の根拠がわかりません エラー「イベントプロパティに指定した式・・
Access(アクセス)
-
20
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
データの二重表示の原因
-
Access 削除クエリが重い
-
数百万件レコードのdelete
-
Access VBA Me.Requery レコー...
-
(ACCESS)並び替えをしないで...
-
ACCESSのBookmarkプロパティの...
-
世代管理をするデータベース設...
-
Access 1レコードずつcsvで出力...
-
ACCESS 『DoCmd.OutputTo』に...
-
SQLデータ修正時に『このレコー...
-
ManagementStudioからのデータ削除
-
同時編集防止の方法
-
レコードロックする方法
-
ACCESSでレコード数の取得の仕方
-
Accessでの禁止文字チェック
-
Accessでフォームからテーブル...
-
Accessで更新した項目の抽出
-
ACCESSファイルを開こうとする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
ACCESSのBookmarkプロパティの...
-
Access 削除クエリが重い
-
Access VBA Me.Requery レコー...
-
Access 1レコードずつcsvで出力...
-
2つの項目が重複するレコード...
-
数百万件レコードのdelete
-
SQLデータ修正時に『このレコー...
-
複数レコードをUPDATE文一文で...
-
SQLServerで同一条件レコードの...
-
Accessの重複クエリで最小以外...
-
Accessでレコードが更新された...
-
(ACCESS)並び替えをしないで...
-
テーブルのレコード削除ができ...
-
Accessで重複したデータを一件...
-
MySQL+PHP 特定レコードの更新...
-
曜日を格納する方法はどちらが...
-
ManagementStudioからのデータ削除
おすすめ情報