Fórum Insert Hora Delphi + SQL Server #465662

03/01/2014

0

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

Responder

Posts

03/01/2014

Leandro Chiodini

Você po de tentar usar o
MaskEdit.Text

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

att.
Chiodini
Responder

Gostei + 0

03/01/2014

Leandro Chiodini

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,
Responder

Gostei + 0

12/01/2014

Deivid Costa

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
Responder

Gostei + 0

13/01/2014

Leandro Chiodini

Show de Bola Amigo
Obrigado pelo Feedback

att,
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar