Insert Hora Delphi + SQL Server

Delphi

03/01/2014

Bom dia, estou precisando de uma ajuda, como eu faço para fazer o insert de uma data que foi digitada em MaskEdit na coluna do tipo Date de uma tebela do SQLServer?
Deivid Costa

Deivid Costa

Curtidas 0

Respostas

Leandro Chiodini

Leandro Chiodini

03/01/2014

Você po de tentar usar o
MaskEdit.Text

Como esta configurado a sua data no bando de datos?
qual o padrão?:

att.
Chiodini
GOSTEI 0
Leandro Chiodini

Leandro Chiodini

03/01/2014

Se o formato para a gravação no bando estiver em ingles,
voce pode converter antes de insert, ou update
e depois passar para o portugues para visualização
assim.

Var 
Data : Tdate; 
Begin 
{pegar o valor do campo e jogar na variável} 
Data := StrtoDate(Maskedti1.text); 
{converter para o formato americano} 
ShortDateFormat := \'mm/dd/yyyy\' 
{pegar o valor da variável já formatado e jogar de volta no campo} 
Maskedit1.text:= DatetoStr(Data); 
{executar os comandos SQL (Insert ou Update} 
.......... 
{retornar o formato de data para o português} 
ShortDateFormat := \'dd/mm/yyyy\' 
End;


att,
GOSTEI 0
Deivid Costa

Deivid Costa

03/01/2014

Se o formato para a gravação no bando estiver em ingles,
voce pode converter antes de insert, ou update
e depois passar para o portugues para visualização
assim.

Var 
Data : Tdate; 
Begin 
{pegar o valor do campo e jogar na variável} 
Data := StrtoDate(Maskedti1.text); 
{converter para o formato americano} 
ShortDateFormat := \'mm/dd/yyyy\' 
{pegar o valor da variável já formatado e jogar de volta no campo} 
Maskedit1.text:= DatetoStr(Data); 
{executar os comandos SQL (Insert ou Update} 
.......... 
{retornar o formato de data para o português} 
ShortDateFormat := \'dd/mm/yyyy\' 
End;


att,



Valeu funcionou certinho
GOSTEI 0
Leandro Chiodini

Leandro Chiodini

03/01/2014

Show de Bola Amigo
Obrigado pelo Feedback

att,
GOSTEI 0
POSTAR