Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-10-2007
ingmichel ingmichel is offline
Miembro
 
Registrado: jun 2007
Posts: 137
Poder: 17
ingmichel Va por buen camino
problemas en sql server

hola a todos, tengo un inconveniente a ver si me puede ayudar, estoy desarrollando una aplicacion usando como db a sql server, pero el problema es que la aplicacion anterior estaba en una base de datos access, lo que sucede es que al migrar de acces a sql server me da un error puesto que en la tabla de acces el que la hizo cometio el error de poner un campo fecha de tipo texto en ves de fecha-hora, asi que el usuario digitaba algo como esto(3/1/2005,5/3/2005) y asi por el estilo, pero lo k kiero decir es k se estaban almacenando datos de fecha en un campo tipo texto entonces al migrar a sql server no los acepta por que utilizo datetime como debe ser, ahora bien, mi pregunta es que debo hacer para hacer la migracion ?, estamos hablando de unos 38,000 registro,

gracias de antemano.

Última edición por ingmichel fecha: 04-10-2007 a las 01:24:12. Razón: mal escrito
Responder Con Cita
  #2  
Antiguo 04-10-2007
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Si tu duda es sobre migrar los datos desde access a sql server, lo mejor es utilizar DTS, y en la tarea de transformación de datos, utilizar un convert que convierta de manera correcta la fecha.
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 06-10-2007
ingmichel ingmichel is offline
Miembro
 
Registrado: jun 2007
Posts: 137
Poder: 17
ingmichel Va por buen camino
siguel el problema

el problema todavia sigue, ya que cuando uso la funcion convert esta no es valida para registros k contengan por ejemplo 28/12/2003 ya que sql server entiende yyyy-mm-dd año,mes,dia,
si encontrara la forma de hacer update k me haga k cuando encuentre
un registro cuyo primer numero de l campo fecha sea mayor que 12 me lo ponga en la segunda posicion, y el que este en la segunda posicion lo coloque en la primera ya el problema estuviera resuelto, por que asi los registros que sean como
28/12/2003 pasaria a ser 12/28/2003 y asi si sql haria el convert.

ahi les dejo el codigo...

select convert(datetime, fecha) from results0 y cuando encuentra un registro como por ej 28/12/2003 me da el error de "Arithmetic overflow error converting expression to data type datetime."
Responder Con Cita
  #4  
Antiguo 13-10-2007
Avatar de rruz
[rruz] rruz is offline
Miembro Premium
 
Registrado: jun 2006
Posts: 146
Poder: 18
rruz Va por buen camino
prueba con
SELECT CONVERT(DATETIME ,'28/12/2003',103)


Saludos
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
Problemas conectividad instalando sql server 2000 en w2k server ospaco69 MS SQL Server 1 16-02-2007 04:39:17
Problemas con SQL Server jcarteagaf Conexión con bases de datos 0 21-08-2006 14:52:35
Problemas con Terminal Server Win 2003 Server El_Perrito Windows 0 16-10-2004 19:53:45
Problemas con SQL Server mamaro Conexión con bases de datos 7 16-03-2004 21:14:23
problemas con el MS SQL Server ehsat MS SQL Server 1 16-10-2003 16:56:28


La franja horaria es GMT +2. Ahora son las 18:39:15.


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