投稿日 | : 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接続を使用しています。
以上ですが、よろしくお願いします。