
今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
どうしても先へ進めません…。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
後はVC側で文字列のフォーマットを変えれば良いですね。
memcpy()、lstrcpyn()あたりで文字列を切り出して、'/'やNULLは自分でセットすればできますし、
フォーマットが単純なのでwsprintf()を使用しても簡単です。
桁数固定のため、日付部分に適当な文字を入れたSQL文の文字列を作成しておき、後から該当部分に値をセットする、という方法でもできます。
Access側で日付入力のフォーマットを変更することは、クエリレベルではできないと思います。
No.1
- 回答日時:
Accessにto_date()は無かったと思います。
Oracle固有だったような...AccessのSQL文の中で日付を渡したいときには、
VALUES (#YYYY/MM/DD#, ....)
のように記述します。この例では
VALUES (#2002/04/13#, ....)
です。
なお、YYYYは必ず4桁で出力してください。
参考URL欄には長すぎて記入できなかったため、こちらに書きます。
http://support.microsoft.com/default.aspx?scid=% …
この回答への補足
実際にソースにベタで「20020413」とは書けないのです。
SELECTした文字列データをAというような変数が保持しているため
その変数Aを日付型のカラムにINSERTしたいのです。
他にやり方はありませんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
月毎の集計値を同じデータグリ...
-
【PHPとDBの連動】時刻表作成
-
会員サイトでログイン後の会員...
-
構造を教えてください。
-
php sqlite count 列数取得
-
PHPからデータベースに接続した...
-
実行時エラー3131 FROM 句の構...
-
MySQLにHTMLタグを挿入したい
-
エラー3011
-
テキストボックスに入れた内容...
-
SELECT結果から動的にコンボボ...
-
codeigniter 複数モデルでトラ...
-
ADOを使いDBへ読み書きしたい
-
DB(MySQL)から複数行のデータを...
-
LocalのNotesメールDBをVBAで参...
-
リストから詳細画面に遷移する...
-
VBAをつかってクエリの情報を抽...
-
phpのupdate,sql文にて連番カラ...
-
データベースに存在するデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
csvをDBへ読み込んだら、NULLが...
-
重複データをカウントするのに...
-
MySQLの一部を、計算した後に表...
-
PHPでデータベースに正しく入力...
-
Tableのカラムをボタン化するには
-
MySQLでの売上集計
-
phpPgAdminでテーブルが作成で...
-
MySQLの日付データについて
-
RFC822形式での日時の取得
-
すいません、質問をさせて下さい。
-
クイズ形式サイトの復習機能の構造
-
携帯サイト【PCからのアクセス...
-
プライベート機能の作成
-
セレクト文について
-
開始日と期間で終了日を求める...
-
phpの掲示板でレスがあったスレ...
-
構造を教えてください。
-
SQL CASE 文について
-
internal server error時の回避
おすすめ情報