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で質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- ドメイン・サーバー・クラウドサービス 独自ドメインでのNSレコード設定 1 2023/07/12 18:36
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
Access サブフォームでの選択行の取得
その他(データベース)
-
アクセスVBAのMe!と[ ]
Access(アクセス)
-
accessで重複を防ぎたい
Access(アクセス)
-
-
4
入力途中の入力した値をすべて削除する方法
その他(データベース)
-
5
サブフォームの新規レコードに移動したい アクセス
Access(アクセス)
-
6
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
7
[Access]帳票フォームにて連続する非連結コントロールに個々の値を入れるには
Access(アクセス)
-
8
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
9
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
10
ACCESS フォームをそのまま印刷について
その他(データベース)
-
11
Accessでリストの並び順を変更したい
Excel(エクセル)
-
12
ACCESSでフォームを使って、テーブルを参照、データ入力、データ更新をしたいのです
Access(アクセス)
-
13
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
14
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
15
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
16
新規レコード行を非表示にしたい
Access(アクセス)
-
17
レコード削除時に(サブ)フォームに表示される#Deleted"について"
Access(アクセス)
-
18
Acccessで2つのテーブルから1つのフォームをつくりたい
Access(アクセス)
-
19
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
20
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
2つの項目が重複するレコード...
-
Accessで重複したデータを一件...
-
ACCESSファイルを開こうとする...
-
数百万件レコードのdelete
-
Accessでのレコードの削除時の...
-
ManagementStudioからのデータ削除
-
ACCESSのBookmarkプロパティの...
-
SQLServerで同一条件レコードの...
-
Accessでの禁止文字チェック
-
Access VBA Me.Requery レコー...
-
Access 1レコードずつcsvで出力...
-
ACCESSにて全項目(レポート)...
-
Accessの重複クエリで最小以外...
-
テーブルの差分を抽出したいの...
-
SQLの重複検索の高速化について
-
ACCESSデーターベースの差分バ...
-
Access カレントレコードがあり...
-
レコードの削除とrow number
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
2つの項目が重複するレコード...
-
3つ以上のテーブルをUNIONする...
-
数百万件レコードのdelete
-
Access VBA Me.Requery レコー...
-
非連結サブフォームのレコード...
-
Access 削除クエリが重い
-
ACCESSのBookmarkプロパティの...
-
Access 1レコードずつcsvで出力...
-
ManagementStudioからのデータ削除
-
Accessの重複クエリで最小以外...
-
Accessでの排他制御
-
Accessで重複したデータを一件...
-
(ACCESS)並び替えをしないで...
-
Accessでの禁止文字チェック
-
Accessでレコードが更新された...
-
フォームからのレコード削除に...
-
SQLServerで同一条件レコードの...
-
テーブルのレコード削除ができ...
おすすめ情報