Запрос доступа VB.NET ms для создания таблицы, включающей свойство формата

я пытаюсь создать таблицу в доступе, используя vb.net. таблица включает типы данных даты и времени и тип данных валюты. мне нужно отформатировать поле даты и времени, например, на «короткую дату» или «короткое время». как я могу сделать это в команде создания таблицы?

вот мой запрос:

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

заранее спасибо


person charles    schedule 29.04.2016    source источник
comment
Вы не можете указать форматы полей в чистом SQL. Вы можете использовать DAO или ADOX для установки свойств поля (включая формат отображения). Возможно, можно манипулировать скрытыми внутренними таблицами MS Access для включения форматов, но это может меняться между версиями Access и в любом случае недокументировано.   -  person Arvo    schedule 29.04.2016
comment
Доступ имеет только один тип DateTime. «Формат», который вы можете указать в пользовательском интерфейсе доступа, - это просто а) то, как он будет отображаться для вас в пользовательском интерфейсе, и б) как он будет отформатирован в форме доступа/vba.   -  person Ňɏssa Pøngjǣrdenlarp    schedule 29.04.2016


Ответы (1)


Я не думаю, что было бы хорошей идеей хранить дату как короткую дату. Вместо этого вы можете сохранить дату в стандартном формате даты и времени, а затем использовать поле форматировать функцию на отформатируйте дату так, как хотите.

person Rahul Tripathi    schedule 29.04.2016