
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のマクロでモジュールを実行させたい。
Access(アクセス)
-
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
-
4
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
5
Access サブフォームでの選択行の取得
その他(データベース)
-
6
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
-
7
access別のテーブルを参照してテキストボックスに値を表示、編集したい
Access(アクセス)
-
8
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
9
クエリのデータをテーブルに入れたい
Access(アクセス)
-
10
Accessのサブフォームから値を参照する方法について
その他(データベース)
-
11
2つ目のレコードの値を取得するには?
Access(アクセス)
-
12
Access コンボボックスの値をクリアしたい。
PowerPoint(パワーポイント)
-
13
新規レコード行を非表示にしたい
Access(アクセス)
-
14
アクセスVBAのMe!と[ ]
Access(アクセス)
-
15
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
16
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
17
accessで該当するレコードがない場合
その他(プログラミング・Web制作)
-
18
アクセスのレポート合成(複数のレポートを一つにまとめる方法)
その他(データベース)
-
19
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
20
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
Access 削除クエリが重い
-
巨大なテーブルについて
-
ACCESSファイルを開こうとする...
-
Accessでの禁止文字チェック
-
Accessにインポートしたら並び...
-
ACCESS【更新クエリの中断がで...
-
access入所退所日のデータから...
-
データの二重表示の原因
-
ACCESS 『DoCmd.OutputTo』に...
-
テーブルのレコード削除ができ...
-
ManagementStudioからのデータ削除
-
キーが重複したレコードを無視...
-
Accessの固有レコード識別子の選択
-
SQLの複数のカウントについて
-
レコードロックする方法
-
PostgreSqlのテーブルをVBから更新
-
パススルークエリの使い方
-
Access カレントレコードがあり...
-
Excel→Accessテーブル インポ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
数百万件レコードのdelete
-
データの二重表示の原因
-
ACCESSのBookmarkプロパティの...
-
Access 削除クエリが重い
-
Access VBA Me.Requery レコー...
-
SQLデータ修正時に『このレコー...
-
Access 1レコードずつcsvで出力...
-
SQLServerで同一条件レコードの...
-
Access カレントレコードがあり...
-
2つの項目が重複するレコード...
-
ManagementStudioからのデータ削除
-
テーブルのレコード削除ができ...
-
Accessでの排他制御
-
(ACCESS)並び替えをしないで...
-
Accessでレコードが更新された...
-
Accessの重複クエリで最小以外...
-
Accessで重複したデータを一件...
-
非連結サブフォームのレコード...
おすすめ情報