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 26-08-2010
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
El problema es que SQL Server permite la inserción de fechas depende del formato de fecha con el que esté configurado el servidor, un formato universal es el siguiente:

yyyymmdd

por ejemplo si tienes la fecha 24-set-2010 debes convertirlo a este valor: 20100924

Saludos
__________________
self.free;
Responder Con Cita
  #2  
Antiguo 26-08-2010
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 24
ContraVeneno Va por buen camino
creo que el problema de entrada es que no deberías de tener que hacer ninguna conversión de texto a fecha o viceversa...

sql server maneja, define y distingue perfectamente los tipos de datos para las fechas.
__________________

Responder Con Cita
  #3  
Antiguo 26-08-2010
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
Lamentablemente al pasar el dato como fecha desde el datetimepicker1.date al parametro crenado por codigo la instruccion de insercion arroja un error.

Luego probare lo que suguieren acerca del pasar la fecha en formato yyyymmdd

Gracias por sus comentarios y luego les cuento que sucedio.

Saludos
Alejandro Arancibia
CHILE
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara .......
Responder Con Cita
  #4  
Antiguo 26-08-2010
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 24
ContraVeneno Va por buen camino
Pues habría que ver como le estas pasando el parámetros y cuál es el error que te marca.

Lo siguiente funciona perfecto en SQL Server 2000 - 2008:

Código Delphi [-]
with ADOQuery do begin
 sql.clear;
sql.add('Update UnaTabla');
 sql.add('set Fecha = :Fecha');
 parameters.paramByname('fecha').value := UnDateTimePicker.DateTime;
 ExecSQL;
end;

si tu campo es de tipo "tiempo" pues bastaría con enviar solo el tiempo. Es decir, .Time en lugar de DateTime.
__________________

Responder Con Cita
  #5  
Antiguo 03-09-2010
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
El error que arroja el motor es el Siguiente:

[Microsoft][ODBC SQL Server driver] Caracteristica opcional no implementada

Utilizando el ejemplo que dejastes que es el mismo que tengo en mi codigo.

Saludos
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara .......
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
Fecha de SQL Server 2000 atrus MS SQL Server 2 07-01-2008 17:37:44
Convertir Campo en SQL SERVER a otro tipo de dato subzero MS SQL Server 1 29-06-2007 02:07:54
problema al insertar con MS SQL Server 2000 alastor MS SQL Server 13 07-11-2006 16:57:24
problema al insertar dato tipo date a un stringGrid emil SQL 2 11-07-2003 18:41:34


La franja horaria es GMT +2. Ahora son las 19:13: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