CÓDIGO SQL PARA INSER?ÃO COLUNA [ô]DATE[ô]

MILTONSILVA94 03/09/2015 18:38:55
#450975
Estou com dúvida referente ao script que rodo ao criar as tabelas via código SQL no Acess:

CREATE TABLE STATUS(id_status INT PRIMARY KEY,data_sistema DATE,situacao VARCHAR(10),atualizado_por VARCHAR(25),ultima_atualizacao DATE);

Conforme a imagem anexada, preciso implementar onde diz [ô]formato[ô] e que fique igual [ô]Data Geral[ô] que aceita salvar os dados desta maneira [ô]01/01/2015 00:00:01[ô], porém no código acima consigo incluir essa condição de que maneira?
TUNUSAT 04/09/2015 08:35:26
#450996
MILTONSILVA94,

Entendi ... é difícil, pois é uma característica exclusiva do Access.
Procurei na teia e achei algo interessante... você pode tentar usar um [Ô]ALTER TABLE[Ô]...
... mas talvez tenha uma palavra chave (que eu não encontrei) para substituir no [Ô]DATETIME[Ô] abaixo:
ALTER TABLE STATUS
ALTER COLUMN ultima_atualizacao DATETIME

=========================================
Alter Table Alter Column
http://sqlserverplanet.com/ddl/alter-table-alter-column
=========================================
ALTER TABLE Statement (Microsoft Access SQL)
https://msdn.microsoft.com/en-us/library/bb177883(v=office.12).aspx
=========================================
How to: Modify a Table[ô]s Design Using Access SQL
https://msdn.microsoft.com/en-us/library/bb243857(v=office.12).aspx
=========================================
SQL ALTER TABLE Statement
http://www.w3schools.com/sql/sql_alter.asp
=========================================

Outro caminho é estudar sobre [Ô]ADOX Object Model[Ô]:

=========================================
ADOX in Detail
http://www.codeguru.com/cpp/data/mfc_database/ado/article.php/c4343/ADOX-in-Detail.htm#_Toc1461080
=========================================

Infelizmente só achei a SINTAXE para o SQL Server ... se tivesse achado do Access ficaria mais fácil de entender se é possível fazer.

=========================================
ALTER TABLE (Transact-SQL)
https://msdn.microsoft.com/pt-br/library/ms190273(v=SQL.120).aspx
=========================================


[][ô]s,
Tunusat.
DS2T 04/09/2015 08:43:34
#450997
Resposta escolhida
Como o amigo Tunusat disse, isso é uma característica do Access. Por query não vai rolar mexer nisso...
Mas qual o problema de mexer nessa propriedade afinal? Você consegue armazenar o conteúdo de um dado DateTime sem especificar o formato.

Se não me engano, no Access o formato padrão é mm/dd/yyyy hh:mm:ss. Colocando esse formato na hora do Insert Into, vai rodar que é uma maravilha.
E na hora de receber o SELECT, você converte para um DateTime e já vai vir tudo no jeitinho que você quer.

Aquela propriedade Format é mais pra visualização dentro da tabela de dados do Access mesmo...
Via programação tem como fazer isso, usando referência externa... mas não vejo motivo pra esquentar a cabeça com isso não.

Abraços!
MILTONSILVA94 04/09/2015 18:44:06
#451027
é que uso scripts direto via SQL para criar, alimentar as tabelas, ou quando é necessário fazer alguma alteração nas colunas.
Mas esse tipo de dado quando se tratar de DATA (mm/dd/yyyy hh:mm:ss), mudarei na mão mesmo.
Muito obrigado DS2T e TUNUSAT.
Tópico encerrado , respostas não são mais permitidas