VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/11/27(Mon) 11:02
投稿者でぃあす
Eメール
URL
タイトルVBでSQL文の日付の書式について

現在、VB6.0とSQL SERVER2000を使用して開発をしています。
VB開発して2年目です(5年間のブランクがあります)

質問したいことは、Insert文(Update文)を用いるときに日付型のデータを登録しようとすると
画面で入力した日付と登録した日付が違ってしまっています。

strsql = "INSERT INTO テーブル名(ID, NameKanji, Address, BirthDay)"
strsql = strsql & VALUES('" & strID & "' , '" & strName & "' , '" & strAddress & "' , "  
strsql = strsql & datBirthDay

とInsert文を書いています。(例みたいなものですが)

DB上の型は以下の様になっています。

DB上の型
ID    (char) 10
NameKanji (varchar) 120
Address   (varchar) 120
BirthDay  (datetime)

画面入力
ID = 123467890
名前 = テスト 太郎
住所 = テスト3丁目
生年月日 = 1979/01/25

実行したときに生年月日が入力した日付と違う日付が登録されてしまいます。
実際に登録されている生年月日・・・1900/03/26
datBirthDayはDate型で宣言しています。

環境
OS:WinXP
VB6.0 SP6
SQL Server2000
ADO接続を使用しています。

以上ですが、よろしくお願いします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -