2016-04-29 6 views
1

imはvb.netを使用してアクセスでテーブルを作成しようとしています。テーブルにはdatetimeデータ型と通貨データ型が含まれています。私は日時フィールドを「短い日付」や「短い時間」にフォーマットする必要があります。どうすればcreate tableコマンドでそれを行うことができますか?ここVB.NET msアクセスクエリ、フォーマットプロパティーを含むテーブルを作成する

は私のクエリです:事前

+0

純粋なSQLでフィールド形式を指定することはできません。 DAOまたはADOXを使用して、フィールドのプロパティ(表示形式を含む)を設定することができます。 MS Accessの隠し内部テーブルをフォーマットを含むように操作することは可能かもしれませんが、これはAccessバージョン間で変更されることがあり、とにかく文書化されていません。 – Arvo

+0

アクセスにはDateTime型が1つしかありません。アクセスUIで指定できる '形式'は、a)UIでどのように表示されるか、b)アクセス/ vba形式でどのようにフォーマットされるか – Plutonix

答えて

0

で、私は短い日付として日付を保存することをお勧めだろうとは思わない

dim sqlquery as string= " create table receipt (ReceiptID Counter, 
         receiptDate Datetime, receiptHour Datetime, receiptTotal currency) 

感謝。代わりに、日付を標準日時形式で保存してから、format functionformat the dateを使用することができます。

関連する問題