アプリ版:「スタンプのみでお礼する」機能のリリースについて

ACCESSで以下のコマンドがエラーになってしまったのですが、
何か問題がありますでしょうか?

INSERT INTO tbl_TREE (TEXT, DATE)
VALUES ('ああ'
    ,TO_DATE('2007/01/121:57:27',YYYY/MM/DDHH24:HH24MI:SS'))

よろしくお願いいたします。

A 回答 (6件)

これじゃなく#を使ってもエラーになったというほうのSQLです

    • good
    • 0
この回答へのお礼

CHRONOS_0様
もう一度やり直してみたところ正常にうまくいきました。
お騒がせしてしまい大変申し訳ありませんでした。
助かりました。ありがとうございました。

お礼日時:2007/01/14 15:57

実際にエラーになるクエリのSQLのほうをアップしてみてください

この回答への補足

CHRONOS_0様
今現在使用しているSQLは以下の通りとなっています。
INSERT INTO tbl_TREE
   (TREE_NAME, TRANSPLANT_SEASON, PRUNING_SEASON, FERTILIZATION, NOTE1,
   DEL_FLG, ADD_DATE, UPD_DATE, DEL_DATE)
 VALUES ('ああ', 'いい', 'うう', 'ええ', 'おお', ' ',
       FORMAT('2007/01/121:57:27','YYYY/MM/DDHH24:HH24MI:SS'),
       FORMAT('2007/01/121:57:27','YYYY/MM/DDHH24:HH24MI:SS'),
       FORMAT('2007/01/121:57:27','YYYY/MM/DDHH24:HH24MI:SS') )
以上、よろしくお願いいたします。

補足日時:2007/01/14 07:03
    • good
    • 0

質問者さんの補足に対して・・・



カラム名NOTEをNOTE1に変更し、TO_DATEをFORMATに変更し、
'2007/01/121:57:27',YYYY/MM/DDHH24:HH24MI:SS'
          ↓
'2007/01/121:57:27','YYYY/MM/DDHH24:HH24MI:SS'
に変更して(YYYYの前の'が抜けている)実行してみてください。

私のところではエラーは消えます。

この回答への補足

ape5様
ご指摘の通り以下のようにSQLを変更いたしました。
INSERT INTO tbl_TREE
   (TREE_NAME, TRANSPLANT_SEASON, PRUNING_SEASON, FERTILIZATION, NOTE1,
   DEL_FLG, ADD_DATE, UPD_DATE, DEL_DATE)
 VALUES ('ああ', 'いい', 'うう', 'ええ', 'おお', ' ',
       FORMAT('2007/01/121:57:27','YYYY/MM/DDHH24:HH24MI:SS'),
       FORMAT('2007/01/121:57:27','YYYY/MM/DDHH24:HH24MI:SS'),
       FORMAT('2007/01/121:57:27','YYYY/MM/DDHH24:HH24MI:SS') )
結果としましては、以下の内容のエラーがまた発生してしまいました。
エラコード:-2147217913
エラー内容:抽出条件でデータ型が一致しません。
ちなみにこのテーブルのレイアウトは日付以外はテキスト型とSQLには書いていませんが、キーをオートナンバーに設定していますが、何か問題がありましたでしょうか?

何度も申し訳ありませんが、よろしくお願いいたします。

補足日時:2007/01/14 06:57
    • good
    • 0
この回答へのお礼

ape5様
いろいろとアドバイス頂きありがとうございました。
これからもよろしくお願いいたします。

お礼日時:2007/01/14 15:58

日付時刻型のデータは#で囲みます



INSERT INTO tbl_TREE (TEXT, DATE)
VALUES ("ああ",#2007/01/12 1:57:27#)

この回答への補足

実際のSQLは以下の通りです。
INSERT INTO tbl_TREE
  (TREE_NAME,TRANSPLANT_SEASON,PRUNING_SEASON,FERTILIZATION,
     NOTE, DEL_FLG, ADD_DATE,UPD_DATE, DEL_DATE)
 VALUES
   ('ああ', 'いい', 'うう', 'ええ', 'おお', ' ',
    TO_DATE('2007/01/121:57:27',YYYY/MM/DDHH24:HH24MI:SS'),
    TO_DATE('2007/01/121:57:27',YYYY/MM/DDHH24:HH24MI:SS'),
    TO_DATE('2007/01/121:57:27',YYYY/MM/DDHH24:HH24MI:SS') )

CHRONOS_0様のご指摘の通り
日付部分を「#2007/01/12 1:57:27#」に書き換えてやってみたところ
同じエラーのままでした。

補足日時:2007/01/13 09:22
    • good
    • 0

追加でアクセスでは、TO_DATEではなく、Format関数です。

この回答への補足

ape5様のご指摘の通り
「FORMAT('2007/01/121:57:27',YYYY/MM/DDHH24:HH24MI:SS')」と
書き換えてやってみましたが同じエラーでした。

補足日時:2007/01/13 09:23
    • good
    • 0

カラム名のTEXTとDATEが予約語か何かのようです。


別の名前で試してみてください。
それと、エラーの内容も書いておけば、レスが付きやすいかと思われます。

この回答への補足

エラーコードは「-2147217900」で
エラー内容は「INSERT INTO ステートメントの構文エラーです。」
という内容です。

補足日時:2007/01/13 09:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す