agustin173
15-10-2010, 00:38:19
Hola muchachos como estan todos
Cuando Grabo la fecha en el sistema me la pone de la siguiente siguiente manera 2010/10/14 y debe ser 14/10/2010 me explico mejor
Estoy usando delphi 7
uso SQL Server 2008
windows 7 en ingles pero le baje la actualizacion en español y esta en español
el regional del windows esta en Republica Dominicana con el formato de fecha 14/10/2010.
Una tabla llamada = Pais
con tres campos = codigo(int), fecha(Date), Pais(varchar(25))
el codigo es el siguiente:
// Guardar los Datos en la Base de Datos
Temp.SQL.Clear;
Temp.Sql.Text:='Insert into Pais (Pais, Fecha) values(:Pais, :Fecha)';
Temp.Parameters.ParamByName('PAIS').Value:= EDPais.text;
Temp.Parameters.ParamByName('FECHA').Value:= FormatDateTime('yyyy/mm/dd',now);
Temp.ExecSQL;
ShowMessage('Registro Guardado Con Exito');
PaisGuardar.Enabled := False;
PaisCancelar.Enabled := False;
PaisNuevo.Enabled := True;
Lo que sucede es lo siguiente la fecha la coge automatica del sistema y la fecha esta de la siguiente manera 14/10/2010 o sea dd/mm/yyyy y la graba bien pero cuando consulto me la trae como 2010/10/14 o sea yyyy/mm/dd que no debe ser.
pense que seria porque la pose asi yyyy/mm/dd cuando lo cambio asi dd/mm/yyyy me da un error y me dice que la fecha no conside con el formato que puedo hacer para que me salga la fecha asi 14/10/2010 ayudenme por favor no entiendo este eneredo.
Cuando Grabo la fecha en el sistema me la pone de la siguiente siguiente manera 2010/10/14 y debe ser 14/10/2010 me explico mejor
Estoy usando delphi 7
uso SQL Server 2008
windows 7 en ingles pero le baje la actualizacion en español y esta en español
el regional del windows esta en Republica Dominicana con el formato de fecha 14/10/2010.
Una tabla llamada = Pais
con tres campos = codigo(int), fecha(Date), Pais(varchar(25))
el codigo es el siguiente:
// Guardar los Datos en la Base de Datos
Temp.SQL.Clear;
Temp.Sql.Text:='Insert into Pais (Pais, Fecha) values(:Pais, :Fecha)';
Temp.Parameters.ParamByName('PAIS').Value:= EDPais.text;
Temp.Parameters.ParamByName('FECHA').Value:= FormatDateTime('yyyy/mm/dd',now);
Temp.ExecSQL;
ShowMessage('Registro Guardado Con Exito');
PaisGuardar.Enabled := False;
PaisCancelar.Enabled := False;
PaisNuevo.Enabled := True;
Lo que sucede es lo siguiente la fecha la coge automatica del sistema y la fecha esta de la siguiente manera 14/10/2010 o sea dd/mm/yyyy y la graba bien pero cuando consulto me la trae como 2010/10/14 o sea yyyy/mm/dd que no debe ser.
pense que seria porque la pose asi yyyy/mm/dd cuando lo cambio asi dd/mm/yyyy me da un error y me dice que la fecha no conside con el formato que puedo hacer para que me salga la fecha asi 14/10/2010 ayudenme por favor no entiendo este eneredo.