データ型について
- 題名: データ型について
- 著者: 葵
- 日時: 2005/08/27 5:03:13
- ID: 12382
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: データ型について
- 著者: trapemiya
- 日時: 2005/08/29 1:02:00
- ID: 12398
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【報告】この投稿はマルチポストです
- 著者: (報告)
- 日時: 2005/08/29 9:34:50
- ID: 12399
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: データ型について
- 著者: 魔界の仮面弁士
- 日時: 2005/08/29 10:05:02
- ID: 12404
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: データ型について
- 著者: trapemiya
- 日時: 2005/08/29 23:42:29
- ID: 12454
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: ありがとうございます。
- 著者: 葵
- 日時: 2005/08/30 6:25:47
- ID: 12465
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: 【報告】この投稿はマルチポストです
- 著者: (報告)
- 日時: 2005/08/30 7:58:39
- ID: 12466
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして、葵と申します。
初心者ですが、どうしても困ってしまい、投稿させていただきました。
お手数ですがよろしくお願いします。
今、私はVB.NETを使用し、データベースプログラムに挑戦しています。
そこで、下のような問題に直面してしまい困っています。
VB.NETでACCESSのテーブルに接続し、そこのデータを取得、また別のテーブルに取得したデータを代入するという。あるいみ単純なものなのですがデバッグエラーがでてしまい、どうしても先に進めません。
環境としましては
-------------------------------------------------------------
元データはACCESS97ファイルでテーブルのフィールドのデータ型は日付/時刻型で移動させたいデータは日付のみのデータ(例:2004/08/27)です。
移動先はモジュールを使用し、こちらで作成したACCESS2000ファイルでフィールドのデータ型は日付/時刻型と設定したテーブルです。
使用しているプログラムはVB.NET2003で、データを取得さえているモジュールはファンクションです。--------------------------------------------------------------------
sub ○○○○()
r = データビュー.AddNew()
r("列名") = ファンクション名()
end sub
,データビューを使用し、データを取得させています。
Function ファンクション名() As Date
Try
ファンクション = データビュー(0)(0)
Catch
End Try
End Function
--------------------------------------------------------------------
そこで最初は「テーブルのデータ型=Date」+「ファンクションのデータ型=Date」としたのですが、するとデバッグエラーが発生し「DateTimeからInt32へのキャストが無効です。」
「<元データの日付> 0:00:00>を格納できませんでした。必要な型はInt32です。」
と表示されます。
そこでFunctionの型をInt32にするとデバッグエラーはおきないのですが、実質データは移動されていません。データフィールドには「0:00:00」と時間を表示する部分しか代入されていないのです。ただ元となるデータには時間のデータは表示されておらず、日付のみなのです。
どうにかして、日付データのみを取得したいのですが、どうしたらいいでしょうか?
わかりにくい、書き方で申し訳ないのですが、大変困っています。
よろしくお願いします。