Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-08-2003
Avatar de Voutarks
Voutarks Voutarks is offline
Miembro
 
Registrado: jul 2003
Ubicación: Islas Canarias
Posts: 118
Poder: 21
Voutarks Va por buen camino
Para pasar una base de datos de un dialecto a otro se usa la intrucción GFIX de esta manera:
  • Abre una ventana de consola y ve al directorio bin de la raiz donde esté instalado Interbase. Esto en windows suele ser unidad:\Archivos de programa\Borland\Interbase
  • Teclea gfix -user SYSDBA -password masterkey -sql_dialect 3 unidad:\camino\database.gdb

Un par de apreciaciones:

Esto funciona, aunque no se puede garantizar que se pasará bien en el 100% de las ocasiones. Es posible que no se pueda. Si no tras ejecutar la instrucción se vuelve a la línea de comandos sin ningún mensaje entonces la cosa ha ido bien.

En segundo lugar, los campos que antes eran de tipo DATE, tras la conversión serán de tipo TIMESTAMP. Esto es así debido a los nuevos tipos. Como ya se ha comentado aqui, antes sólo existía el tipo DATE, que almacenaba fecha y hora, y tenía una longitud de 64 bits. Ahora los tipos de datos son DATE, que almacena fechas y TIME que almacena horas, y ambos tiene una longitud de 32 bits. Además tambien se añade el tipo TIMESTAMP únicamente para compatibilidad con el viejo tipo DATE, ya que al igual que éste, TIMESTAMP alamacena fechas y horas con una longitud de 64 bits.

Como lo que te hace falta son solo las horas, puedes intentar a modificar el campo de TIMESTAMP a TIME con una instrucción SQL DDL tal como esta:

ALTER TABLE TABLA ALTER CAMPO1 TYPE DATE

aunque... no garantizo la conversión

Espero haberte ayudado
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 06:15:36.


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