- ベストアンサー
Access2000でのINSERT文の作成マクロについて
- Access2000での環境下、2つのテーブルを参照し請求データを請求テーブルに挿入するためのINSERT文の作成マクロについて相談です。
- 会員テーブルと年会費テーブルを結合した請求データを請求テーブルに挿入したいと考えています。
- Access2000での開発経験が皆無のため、マクロでの作成と実行方法がわかりません。アドバイスをお願いします。
- みんなの回答 (3)
- 専門家の回答
関連するQ&A
- Accessクエリ
Accessのクエリでお教えください。 次のようなテーブルデータがあったとき 会員tbl 都道府県、区分、氏名 東京 1 山田 東京 1 田中 東京 2 佐藤 大阪 1 伊藤 福岡 2 鈴木 都道府県別区分別の件数を出したいのですがどのようなクエリにしたらできるのでしょうか。 都道府県、区分、件数 東京 1 2 東京 2 1 大阪 1 1 大阪 2 0 福岡 1 0 福岡 2 1 SELECT 会員tbl.都道府県, 会員tbl.区分, Count(会員tbl.氏名) AS 氏名のカウント FROM 会員tbl GROUP BY 会員tbl.都道府県, 会員tbl.区分; デザインビューで設定したものをSQLビューで表示したものです。 これですと次のようになってしまいます。 都道府県、区分、件数 東京 1 2 東京 2 1 大阪 1 1 福岡 2 1 0件も表示したいのです。
- ベストアンサー
- その他(データベース)
- AccessでInsertした際に前ゼロをつけたい
AccessのバージョンはAccess2007です。 テーブル(TBL_A)のカラム(COL_A2)はテキスト型、桁数が3文字で、 下記のようなInsert文でTBL_Aにレコードを登録しようとしています INSERT INTO (COL_A1, COL_A2) TBL_A VALUES('000000001', '1'); このとき、COL_A2に登録される値を'1'ではなく'001'としたいのですが、 INSERT文自体を修正することができません。 ACCESSのTBL_Aの書式等を変更することは可能なのですが、 前ゼロをつけて登録することはできるのでしょうか。
- ベストアンサー
- その他MS Office製品
- ACCESSでINSERT文を行うとき
ACCESSで[入力テーブル]から[実績テーブル]へINSERT文を行うと、[実績テーブル]に追加されたレコード順番が、[入力テーブル]に書き込まれたレコードの順番と合わなくなってしまいます。 例 [入力テーブル] [実績テーブル] --------------------------------------------- A → A B → C C → D D → B とくにORDER BY句を使っているわけではないのですが、原因として何が考えられるのでしょうか? どちらのテーブルにもIDを持ってそのIDでソートすれば良いのかもしれないのですが、ワケあって入力テーブルにIDを持たせるのが難しいのです。 アドバイスお願いいたします。
- ベストアンサー
- その他(データベース)
- ACCESS SQLのINSERTについて
TBLというテーブルにINSERT文を使用して1行レコードを追加したいです。TBLテーブルのカラムAにはシステム日付を、カラムBには別テーブルのselect count(*)の実行結果を挿入したいのですがうまくいきません。何か良い方法はございませんでしょうか? INSERT INTO カウンタ統計 ( [DATE], USER_COUNT ) VALUES (date(), (SELECT COUNT(*) FROM hiplus_HW_USER)); ※日付は問題なく挿入できるのですがSELECT文の結果が挿入できない状況です。宜しくお願いします.
- 締切済み
- その他(データベース)
- 見たことのないINSERT文
お世話になります。 他人の書いたSQLを解析して以下のようなコードを見つけました。 CREATE TABLE OYA ( ID NUMBER NOT NULL, NAME VARCHAR2(10) ) / CREATE TABLE KO ( ID NUMBER NOT NULL, OYA_ID NUMBER NOT NULL, NAME VARCHAR2(10) ) / INSERT INTO ( SELECT ID ,OYA_ID ,NAME FROM KO WHERE EXISTS ( SELECT ID FROM OYA WHERE NAME LIKE '%1' ) ) VALUES ( 1 ,1 ,'KODOMO-1' ); INSERT文でテーブル名を指定するかわりにSELECT文を指定しています。 SELECT INSERT文は知っていますが、このような表記は初めてです。 (文法エラーにならないのに驚きました) おそらく意図するところは、ある条件に一致したOYAが存在する場合に、KOをインサートするのだと思いました。 実際は、OYAがなくてもINSERTは実行されてしまいますが。。。 このような表記のINSERT文の説明が書いてあるサイトをご存知の方がいらっしゃいましたら、よろしくお願いします。
- 締切済み
- Oracle
- Accessへ日付をINSERT
今Access2000のテーブルから文字として受け取ったデータを 同じくAccessの別テーブルの日付型にINSERTしようとしています。 ソフトはVC6.0を使用しています。 受け取るSELECTはうまくできています。 UCHAR sqlstr [ ] ="INSERT INTO テーブル名" "(カラム1、カラム2、カラム3)" "VALUES(?,?,?)"; INSERTはこのようにSQL文を用意しておいてSQLExecuteで SQL文を実行しようとしています。 この場合にカラム1が日付型だとしたら、 「?」のパラメータには文字として渡し、 SQL文のなかで "VALUES(to_date(?,'YYYYMMDD'),?,?)"; とすればうまくいくと思ったのですができません。 いろいろサイトを見るとAccessでは「’」ではなく「#」を使うと 書いてあったので to_date(?,#YYYYMMDD#) とやったのですがエラーになってしまいます。 ちなみにパラメータとして渡す文字列は「20020413」という 8桁の普通の文字です。 どなたか知っている方いませんでしょうか? 他に方法があればそれでも構いません。 どうか教えてください。m(__)m どうしても先へ進めません…。
- 締切済み
- C・C++・C#
- insert した結果を insert する
SQLServerを使用してinsertした結果をinsertしたいのですが、そのクエリをどう書けばいいのか分からず困っています。(ちなみに1000行データを作成したいです) 具体的には下記のような内容です。 (1)注文テーブル[Id, 注文内容,注文個数,顧客Id←(2)のIdのことです)] (2)顧客テーブル[Id, 名前,住所] テストデータを作成するために、(2)のデータをinsert文で登録し、その登録したデータのIdをさらに(1)のテーブルの顧客Idに挿入したいです。 上記にも記載しましたが、このデータを1000行作成する方法も知りたいです。 説明が分かりにくいうえに、不足している箇所があるかもしれないのですが、 どなたか分かる方がいればぜひ教えていただきたいです。 よろしくお願いします。
- 締切済み
- SQL Server
- ACCESS 1クエリでの複数ALTER文
ACCESS2007で複数テーブルのカラム属性を一括して変更したいのですが、1クエリで複数のALTER文は実行できないのでしょうか? 構文エラーで停止してしまいます。 ALTER TABLE TBL_ID1 ALTER COLUMN SEQ INTEGER; ALTER TABLE TBL_ID2 ALTER COLUMN SEQ INTEGER; どなたか御教え願えないでしょうか。
- ベストアンサー
- その他(データベース)
- SQL INSERT文を作成したいのですが
お世話になります。 INSERT文を作成したのですが条件が多すぎて難しいです。 教えてください。 ・AテーブルにB・C・D・Eテーブルを元にデータを抽出しINSERT処理をしたいです。 ・データはBテーブル(親)の項目1が'10'の場合 ・結合条件はCテーブル(子)=B.項目2 = C.項目2 Dテーブル(子)=B.項目2 = D.項目2 Eテーブル(子)=B.項目2 = E.項目2 アドバイスをよろしくお願いします。
- 締切済み
- Oracle
- accessの SQL文 INSERT命令
次のような命令文でを実行すると [INSERT INTOステートメントの構文エラーです。] と エラーメッセージがかえってきます。 文中 介護メモはテーブル名、()内の項目名はフォーム上に定義したテキスト項目名です。テーブルのフィールドは()内のほかデータ型がオートナンバー形式のIDが定義されています。 DoCmd.RunSQL "insert into 介護メモ value(,利用者,日付,身体単位,生活単位,開始時刻)", -1
- ベストアンサー
- オフィス系ソフト
お礼
申し訳御座いません。補足の内容は私のクエリ記述ミスによるものでした。ご教示いただきました通りの記述で問題なく実行出来ました。 大変参考となりました。有難う御座いました。
補足
大変解りやすく作成過程を示していただき有難う御座います。 ご教示いただいた方法で追加クエリを作成しました。 しかし、実行時に会員TBLのIDのパラメータを求められてしまいます。 パラメータを渡さずに全会員分の請求データを作成する事は不可能なのでしょうか。 度重なるご質問で申し訳御座いませんが、宜しくお願い致します。