![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
No.1ベストアンサー
- 回答日時:
どこがわからないのでしょうか。
。。ADO でパラメータ クエリを実行するところ?
ADO でベタに書いた SQL を実行するところ?
SQL 文の組み方?
とりあえず Access のクエリ ビルダーで更新クエリぐらい作れるだろうから、SQL 文の解説は無しでも OK ですよね?
ベタに書くと
UPDATE テーブルA SET テーブルA.名前 = "名称なし" WHERE テーブルA.ID = 1
となるので、
Dim con As ADODB.Connection
Set con = Application.CurrentProject.Connection
con.Execute "UPDATE テーブルA SET テーブルA.名前 = ""名称なし"" WHERE テーブルA.ID = 1"
ってところか。
指定する ID の値と、書き換える新しい名前の文字列を指定できるようにするなら動的にパラメーター クエリを作って実行するって感じで、
Dim con As ADODB.Connection
Set con = Application.CurrentProject.Connection
Dim cmd As ADODB.Command
Set cmd = New ADODB.Command
Dim param As ADODB.Parameter
Dim sql As String
sql = "UPDATE テーブルA SET テーブルA.名前 = @newName WHERE テーブルA.ID = @id"
With cmd
.ActiveConnection = con
.CommandText = sql
.CommandType = adCmdText
.Prepared = True
End With
Set param = cmd.CreateParameter("@newName", adVarChar, adParamInput, 10)
param.Value = "名称なし"
cmd.Parameters.Append param
Set param = cmd.CreateParameter("@id", adInteger, adParamInput)
param.Value = 1
cmd.Parameters.Append param
cmd.Execute
とか。
この回答へのお礼
お礼日時:2013/08/08 14:46
>Dim con As ADODB.Connection
>Set con = Application.CurrentProject.Connection
>con.Execute "UPDATE テーブルA SET テーブルA.名前 = ""名称なし"" WHERE テーブルA.ID >= 1"
ありがとうございます!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Access VBA を利用して、フォルダ内のファイルの名称を変更したい 1 2023/08/03 08:27
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) テキストボックスの値をテーブルに入力したい 2 2022/06/28 12:08
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS VBAでテーブル内の特定...
-
【access】複数のフィールドの...
-
Accessで縦と横を入れ替えたい
-
アクセスで連続データをテーブ...
-
Accessリンクするテーブルが見...
-
Access2010でテーブル一覧をプ...
-
別のaccessファイルからデータ...
-
ACCESSで購入回数を表示する方...
-
SQLServer→Access インポート
-
ACCESS DCOUNTの抽出条件について
-
C#でAccessの日時検索方法
-
Access vbaで重複レコードの削...
-
Access2003 更新クエリについて...
-
データがあれば○○なければのSQL
-
CMD.Executeの結果をメッセージ...
-
抽出条件でデータ型が一致しま...
-
検索結果の表示
-
CloseとDisposeの違い
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS VBAでテーブル内の特定...
-
データがあれば○○なければのSQL
-
ACCESS DCOUNTの抽出条件について
-
Access vbaで重複レコードの削...
-
【access】複数のフィールドの...
-
抽出条件でデータ型が一致しま...
-
Accessで縦と横を入れ替えたい
-
別のaccessファイルからデータ...
-
sql文で削除クエリを書く
-
VBAでテーブル名とカラム名を動...
-
SQLServer→Access インポート
-
ACCESSのクエリ、SQLに変数を使...
-
重複した複数のレコードを1レ...
-
DAOでSQLServerに接続し、LeftJ...
-
アクセスで定数を利用したい。
-
アクセスで連続データをテーブ...
-
Access から Excelのシートをイ...
-
VB.NETでテーブルを作成
-
access追加クエリーでform入力...
-
社員名簿から検索する関数
おすすめ情報