私は、各レコードに「カスタム」データで埋める必要のあるフィールドが多数あるフィールド(40+)を持つテーブルを扱っていますプログラムの結果に)、残りの部分に同じ "デフォルト"の値を繰り返し入力する必要があります。私はMSアクセスを通してVBAにこのプログラムを書いています。SQL/VBAで効率的に大量のフィールドを塗りつぶし
フィールドエントリを含む新しいレコードを作成する実際の構文は問題ありませんが、これらのデフォルトエントリすべてに対して最も効率的な/読み取り可能なコードを入力する最良の方法はわかりません。列の位置だけを使用してSQLフィールドを参照する方法はないので、各フィールドを人間が読める名前で参照するとコードがすぐに醜くなると思っています。
私の現在のコードは、だから、これは35+以上の値を持つ醜い取得する予定です
DoCmd.RunSQL "INSERT INTO Table1 ([PartNumber],[Description],[Alternate],[Supplier],[Location],[Rev]) values('" & PartNumber & "','" & Description & "'," _
& " '" & Alt & "', '" & Supplier & "', '" & Location & "','" & Rev & "')"
です。
最初の各フィールドに適切な値を持つ変数を作成します。これらの変数は、挿入クエリで使用します。クエリパラメータを使用します。 –
「クエリパラメータ」とはどういう意味ですか?上記のコードを実行する前にすでに設定されているinsertクエリの変数は、醜いと思われるフィールドに変数を挿入するだけです。 – user2059972