[リストへもどる]
一括表示

投稿時間:2002/09/11(Wed) 16:17
投稿者名:よっし
URL :
タイトル:
アクセスのデータ型の変更
Jetデータベースのデータ型(テキスト型から日時型)の変換を
コードで行いたいのですが、教えて下さい。

投稿時間:2002/09/11(Wed) 16:54
投稿者名:A221
Eメール:
URL :
タイトル:
Re: アクセスのデータ型の変更
> Jetデータベースのデータ型(テキスト型から日時型)の変換を
> コードで行いたいのですが、教えて下さい。

質問の意図を図りかねるのですが、

1.データベース内の値を変更する、ということですか?
  Cdate(Recordset.Fields("列名").Value)

2.データベースの構造を変更する、ということですか?
 Recordset.Fields("列名").Typeで値の取得はできます。
(読み取り専用なので変更できません。)
中間処理をして変更してください。

投稿時間:2002/09/11(Wed) 17:07
投稿者名:よっし
URL :
タイトル:
Re^2: アクセスのデータ型の変更
回答ありがとうございます。
もう一度、質問させてもらいます。

データベースのデータ型(構造)を変更したいのですが。。。
1つのデータベース(フィールドの型はText型)にデータが入っているの
ですが、値が日時の形なので、このファイルをコピーし、データベースの
このフィールドの型を日時型に変更して扱いたいのです。

すみませんが、教えてください。

投稿時間:2002/09/11(Wed) 17:19
投稿者名:とろ
Eメール:
URL :
タイトル:
Re^3: アクセスのデータ型の変更
> データベースのデータ型(構造)を変更したいのですが。。。

Access の場合は、フィールドの追加・削除しかできないみたいです。
  追加: alter table TABLE1 add column FIELD1 DateTime
  削除: alter table TABLE1 drop column FIELD1
のようなクエリを発行すれば良いのですが、
フィールドの型の変更はできないみたいです。

それなので、データを抽出する時に、
  select CDate(FIELD1) from TABLE1
のようにするしかなさそうです。

投稿時間:2002/09/11(Wed) 17:44
投稿者名:よっし
URL :
タイトル:
Re^4: アクセスのデータ型の変更
> それなので、データを抽出する時に、
>   select CDate(FIELD1) from TABLE1
> のようにするしかなさそうです。

難しいですね。すみませんがもう少し判りやすく解説してもらえませんか?

投稿時間:2002/09/11(Wed) 19:11
投稿者名:とろ
Eメール:
URL :
タイトル:
Re^5: アクセスのデータ型の変更
> > それなので、データを抽出する時に、
> >   select CDate(FIELD1) from TABLE1
> > のようにするしかなさそうです。
>
> 難しいですね。すみませんがもう少し判りやすく解説してもらえませんか?

A221 さんの1
  CDate(Recordset.Fields("列名").Value)
と同じですよ。
ただ、 どこで、日付型に変換しているのかが違うだけで...

投稿時間:2002/09/12(Thu) 10:25
投稿者名:よっし
URL :
タイトル:
Re^6: アクセスのデータ型の変更
ありがとうございました。
感謝します。