No.4ベストアンサー
- 回答日時:
>Response.Write a1(2)
SQL自体をResponse.Write かファイルに書き出すと何か判るかもしれません。
>OracleではなくSQLサーバーですが
なるほどdatetime型でしたね。
>insert into table(x,yo,time) values(2,2,2008/9/4 20:00:57)
SQL編集部分のコーディングに準拠するなら
insert into table(x,yo,time) values('2','2','2008/9/4 20:00:57')
こうでは?(実際にプログラムが編集した SQL を使わないと意味ないです。)
こちらではこの SQL で Management Studio 使ってうまく登録できましたが(SQLServer2005)。。。
khazad-lefty さんがおっしゃるように CONVERT かました方がよさそうな気はしますね。
回答ありがとうございます。
シングルコーテーションをつけるだけで解決しました。
>SQL自体をResponse.Write かファイルに書き出すと何か判るかもしれません。
この方法は役に立ちました。
No.3
- 回答日時:
時間を挿入する場合はCONVERT関数をつかって明示的にSQL文の中で日付型に変換しないといけなかったかも(自動的にCASTされな
いというか)回答ありがとうございます。
どうやら、シングルコーテーションとダブルコーテーションの使い方が間違っていただけのようです。
CONVERT関数も調べてみます。
No.2
- 回答日時:
a(2)の中身を表示してみて、正しく日時が入っていますか?
日付と時間の間の半角空白が「+」になってたりしませんか?
入っている場合、その SQL だけを直接 SQL*Plus (Oracleの場合)などで実行して、うまくいきますか?
この回答への補足
Response.Write a1(2)
としたら
2008/9/4 20:00:57
と表示されます。+ではなく空白で表示されていました。OracleではなくSQLサーバーですが、直接
insert into table(x,yo,time) values(2,2,2008/9/4 20:00:57)
としたら
'20' 付近に不適切な構文があります。
というエラーが出ました。
No.1
- 回答日時:
SQLの編集箇所とその周辺(QueryString で得た値をセットする箇所)のコーディングを示してください。
この回答への補足
sample.asp?a=1,1,2008/9/4 20:00:57&name=太郎
a=Request.QueryString("a")
name=Request.QueryString("name")
a1=split(a,",")
DB接続
SQL = "Insert Into table (x,y,time,name)" & _
"values('" & a1(0) & "','" & a1(1) & "', '" & a1(2) & "', '" & nema & "');"
adcn.Execute SQL
かなりざっくりとですが、こんな感じです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- その他(プログラミング・Web制作) Excel vbaでフォルダー内のpptをpptxにdocをdocxに変換 6 2022/09/01 21:03
- ドライブ・ストレージ 【緊急】USBメモリから変な音がする 6 2022/05/20 15:52
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- 法学 全部取得条項付株式の取得と引換えにする株式の発行 申請書について 1 2022/12/21 17:32
- アンテナ・ケーブル テレビのアンテナプラグについて 4 2022/11/19 16:05
- ドライブ・ストレージ CrystalDiskmarkの測定結果の判定をお願いします 1 2023/02/11 17:42
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- C言語・C++・C# このプログラミング誰か教えてくれませんか 2 2022/05/14 09:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
16進をASCIIコードに変換する...
-
C++ 文字列変数と16進数の比較
-
VB.NET ゼロ埋め
-
16進コード文字列を文字列に変換
-
VC++ std::stringからLPCWSTRに...
-
単位換算について
-
WORD型をCString型に変換する方法
-
数字→漢数字変換
-
C言語のGPS問題が分かりません。
-
文字型を日付/時刻型に変換する...
-
n進数の値を10進数の値に変換す...
-
VBA 変数名に変数を使用したい。
-
【ExcelVBA】値を変更しながら...
-
C#でbyte配列から画像を表示さ...
-
【C#】textBoxの指定行のデータ...
-
クリスタルレポートで困ってい...
-
日付と文字列を条件としてDLook...
-
2つ目のレコードの値を取得す...
-
構造体配列の特定のメンバーをF...
-
WORD VBA プログラム修正をお願...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
VB6.0の「vbFromUnicode」はVB....
-
16進をASCIIコードに変換する...
-
バイト型のデータをLong型に変換
-
16進コード文字列を文字列に変換
-
【C++/CLI】int型からString型...
-
C++ 文字列変数と16進数の比較
-
vb6の桁数指定
-
2の補数の計算について
-
VBAのstrConv関数のUNICODE変換...
-
WORD型をCString型に変換する方法
-
VB6.0 String型→Long型変換方法...
-
数字→漢数字変換
-
C#でListとDictionaryの判別方法
-
文字型を日付/時刻型に変換する...
-
textbox.textやlabel.captionの...
-
Boolean型変数の値を反転する方法
-
エクセルでメールヘッダーを解...
-
2進数から10進数へ変換
-
対数変換のついて
おすすめ情報