Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2008
kasper kasper is offline
Miembro
 
Registrado: feb 2008
Posts: 20
Poder: 0
kasper Va por buen camino
Idioma SQL SERVER

Buenas, me gustaría preguntar si se puede obtener mediante delphi que versión de sql server está intalado. O si bien saber si se puede cambiar el formato del valor de un datetime del sql server.

Todo esto viene, a que cuando está el sql server en versión inglesa los datetime los coge con 11/18/2008 en cambio si está en versión española los datetime los coge con 18/11/2008. Lo que me ha quedado claro es que aún cambiando la configuración regional, visualmente los datos que te puede mostrar el management studio varian, pero a la hora de realizar un select o un insert, si no mantienes el formato mm/dd/aaaa peta en la conversión de datos.

No se si me he explicado bien, espero que si alguien sabe me eche un cable.

Grácias de antemano.
Responder Con Cita
  #2  
Antiguo 18-11-2008
Kosmo Kosmo is offline
Miembro
 
Registrado: abr 2006
Posts: 21
Poder: 0
Kosmo Va por buen camino
Yo pasé largo tiempo cambiando esa historia en una de las aplicaciones de mi empresa por temas de precisión y demás.

La respuesta la encontré usando para cualquier cosa que atacase a la base de datos el formato ANSI de fecha, que es standard.

Échale un vistazo al siguiente link que a mi me aclaró el tema bastante:

http://sql.manivesa.com/Tutoriales+S...nados/313.aspx


Saludos
Responder Con Cita
  #3  
Antiguo 18-11-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Utilizando parámetros en tu consultas, no tendrías porque preocuparte por el formato que tenga cada computadora:

Código Delphi [-]
with UnTQuery do begin
 If active then close;
 SQL.Clear;
 SQL.Add('Insert into unaTabla(Fecha)')
 SQL.Add('Values( :Fecha )');
 ParamByName('Fecha').AsDateTime := UnDateTimePicker.DateTime; //esto funciona sin importar que formato tenga
 ExecSQL;
end; //with
__________________

Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
idioma Paulao Varios 7 29-04-2008 17:19:23
Idioma del quickreporte VNNO Varios 2 21-01-2007 01:20:28
Idioma - $HTTP_ACCEPT_LANGUAGE papulo PHP 4 18-01-2006 17:34:20
Fundamentos del idioma aragonés santana Humor 0 07-03-2004 16:17:59
Idioma en Window XP jealousy Windows 3 26-09-2003 01:18:35


La franja horaria es GMT +2. Ahora son las 07:00:20.


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
Copyright 1996-2007 Club Delphi