Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Formato ISO... en Access? (https://www.clubdelphi.com/foros/showthread.php?t=57165)

nuk3zito 06-06-2008 17:34:16

Formato ISO... en Access?
 
Recordando un tema en el que me ví envuelto referente al estandar de fecha ISO en SQL Server...

Formato fecha


Alguien sabe si este estandar de fechas aplica también para Access? Y es que no todos los motores de bd la soportan aunque sea un estandar.

Saludos.

Caral 06-06-2008 18:09:38

Hola
En access:
Código Delphi [-]
 ShortDateFormat := 'dd/mm/yyyy';
y tambien:
Código Delphi [-]
 ShortDateFormat := '#yyyy/mm/dd#';
Saludos

nuk3zito 06-06-2008 18:46:00

Para que es eso del ShortDateFormat? supongo que es la variable que me pones de ejemplo...

Alguien sabe si existe un estandar ISO para el manejo de fechas en Access?


Según lo que comenta Caral, es algo así:
1)
Código Delphi [-]
with ADOQuery1 do
begin
  SQL.Clear;
  SQL.Add('select * from Movimientos');
  SQL.Add('where Fecha = #' + FormatDateTime('yyyymmdd', dFecha) + '#');
  Open;
end;

o así:
2)
Código Delphi [-]
with ADOQuery1 do
begin
  SQL.Clear;
  SQL.Add('select * from Movimientos');
  SQL.Add('where Fecha = #' + FormatDateTime('yyyy/mm/dd', dFecha) + '#');
  Open;
end;

???

Caral 06-06-2008 19:57:36

Hola
Una partecita que tal vez te guíe:
Código Delphi [-]
   else if Reporte = 'MovimientosCChGen' then
   begin
      ShortDateFormat := 'mm/dd/yyyy';
      //#
      try
         QRMovCajaChica:=TQRMovCajaChica.Create(self);
         QRMovCajaChica.ADOQuery1.SQL.Add('  SELECT Last(CajaChica.IdTramsac) AS IdTramsac, CajaChica.CodTransac, CajaChica.TipoTransac, CajaChica.FechaTransac, '+
                                          ' CajaChica.Proveedor, CajaChica.Descripcion, CajaChica.NumRecibo, CajaChica.Retiros, CajaChica.Depositos, CajaChica.SaldoAnt, '+
                                          ' CajaChica.SaldoTotal, CajaChica.IdCuenta, CajaChica.NombreCuenta FROM CajaChica ');
         QRMovCajaChica.ADOQuery1.SQL.Add(' WHERE CajaChica.FechaTransac >= #'+DateToStr(DTP1.Date)+ '# AND  CajaChica.FechaTransac <= # '+DateToStr(DTP2.Date)+'#');
         QRMovCajaChica.ADOQuery1.SQL.Add(' GROUP BY CajaChica.CodTransac, CajaChica.TipoTransac, CajaChica.FechaTransac, CajaChica.Proveedor, CajaChica.Descripcion, '+
                                          ' CajaChica.NumRecibo, CajaChica.Retiros, CajaChica.Depositos, CajaChica.SaldoAnt, CajaChica.SaldoTotal, CajaChica.IdCuenta, CajaChica.NombreCuenta');
         QRMovCajaChica.ADOQuery1.SQL.Add(' ORDER BY Last(CajaChica.IdTramsac)');
         QRMovCajaChica.ADOQuery1.Open;
         ShortDateFormat := 'dd/mm/yyyy';
         QRMovCajaChica.Titulo.text := 'Movimientos de Caja Chica';
         QRMovCajaChica.QRLblDesde.Caption := DateToStr(DTP1.Date);
         QRMovCajaChica.QRLblHasta.Caption := DateToStr(DTP2.Date);
         If RadioGroup1.ItemIndex = 0 then QRMovCajaChica.Print
         else QRMovCajaChica.Preview;
      finally
         QRMovCajaChica.Free;
Saludos

nuk3zito 06-06-2008 20:01:02

Gracias Caral, agradezco tu aporte... no es el estandar ISO, pero me saca del problema... me daba flojera instalar en esta PC el Access pero lo tendré que hacer para ver lo del ISO... pero por lo pronto, esto me sirve.


Saludos.


La franja horaria es GMT +2. Ahora son las 23:17:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi