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 22-09-2006
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
Question Conversion de Fechas en SQL Server 2000

Hola Amigos del Club, como siempre necesito ayuda a ver quien me puede auxiliar ahora.

Bueno les paso a comentar que estoy tomado una fecha de una tabla y la dejo en otra junto con algunos otros datos, como los campos de tipo fecha en el motor antes mencionado son SmallDateTime y DateTime, los que guardan la fecha y la hora conjuntamente, y luego de investigar un poco por aqui y otro por alla logre obtener solo la fecha como tal '21/09/2006' pero una vez que este es enviado al Procedimiento de Almacenado me aparece que no puedo convertir una variable de tipo caracter a SmallDateTime, esto ya que en la tabla esta asi definida la fecha como SmallDateTime.

Solo me falta saber que instrucion dentro del Procedimiento de Almacenado que se esta ejecutando al lado del motor me permite convertir una cadena de caracteres a un SmallDateTime.

Bueno Amigos muchas gracias desde ya y DIOS los Bendiga

Alejandro
Valparaiso - CHILE
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara .......
Responder Con Cita
  #2  
Antiguo 22-09-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

No estoy muy empapado con los "Procedimientos Almacenados", pero mira a ver si te sirve "Cast()".

Si no mal recuerdo se utiliza Cast('01/01/2006',smallDateTime)

Suerte
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 22-09-2006
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
Question Mismo Error

Gracias por tu ayuda, realice lo que me mencionas pero aun me aparece el mismo error

'Error de sintaxis al convertir una cadena de caracteres al tipo de datos smalldatetime'
__________________
Los muertos en CRISTO de sus tumbas volveran y los que vivimos en las nubes nos levantara .......
Responder Con Cita
  #4  
Antiguo 22-09-2006
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
No si esto vaya a resolver tu problema
pero el format de fechas en sql server 2000 es yyyy-mm-dd

así que no estaría de más que probaras con:
Cast('2006-09-18',smallDateTime)
__________________

Responder Con Cita
  #5  
Antiguo 25-09-2006
Avatar de edgusano
edgusano edgusano is offline
Miembro
 
Registrado: abr 2004
Ubicación: Medellin Colombia
Posts: 180
Poder: 21
edgusano Va por buen camino
Lo mejor que puedes hacer para tratar las fechas es ingresarla en estandar ANSI es decir yyyymmdd con esto no te afecta la configuracion regional que tenga tu equipo.
__________________
Optimus Prime
Responder Con Cita
  #6  
Antiguo 25-09-2006
Alejandro73 Alejandro73 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Valparaiso - CHILE
Posts: 132
Poder: 19
Alejandro73 Va por buen camino
Thumbs up Ya me Resulto

Gracias a todos quienes me ayudaron, pero encontre otra solucion que paso a describir por si alguien lo necesita:

En el procedimiento de Almacenado se declara un parametro de fecha como smalldatetime, y no hay que usar ningun convertirdor, ya que en la interfaz delphi 7, se recibe la variable en un Editx.Text, al entregarsela al procedimiento de almacenado como parametro la instruccion es la siguiente

StoredProcedure1.Params[0].Value:=StrToDateTime(Editx.Text)

Pero el gran secreto esta en el objeto ADoStoredProcedure, ya que hay que ubicar este parametro e indicarle que su tipo es String y Listo.


Muchas Gracias y espero que le puede ademas servir a quien lo necesite.

Alejandro
Valparaiso - CHILE
__________________
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
Exportar database sql server 2005 a sql server 2000 ErenioDhG Conexión con bases de datos 1 29-08-2006 15:42:46
fechas en sql server 2000 y delphi MRJAVA SQL 1 22-10-2005 19:31:50
problemas con Fechas SQL 2000 Huer SQL 6 28-09-2005 00:22:22
Conversion de dato invalido... (Fechas) castroruiz2001 Firebird e Interbase 2 09-07-2004 20:27:31
Ms Word 2000/97 + Ms sql server 7/2000 + almacenar - leer - actualizar Campos jcp_nqn Servers 0 21-12-2003 01:55:14


La franja horaria es GMT +2. Ahora son las 05:42:46.


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