CÓDIGO SQL PARA INSER?ÃO COLUNA [ô]DATE[ô]
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?
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?
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 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.
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.
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!
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!
é 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.
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