Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-05-2007
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 238
Poder: 24
ebeltete Va por buen camino
inicio en interbase con algun problema

hola amigos del foro, como siempre acudo a Uds. agradeciendo vuestra buena disposicion.
Programo en Delphi 5 y siempre lo hice con tablas paradox, desade hace unos dias me puse a estudiar algo mas "potente" y opte por interbase, tengo Interbase 5.5 y uso los componentes IB de la VCL de Delphi 5, he estado leyendo y todos los dias se me plantean algunas dudas, pregunto:
1- Los datos de todas las tablas que voy creando se guardan en el fichero mi_base_ib.gdb ?
2- Si es asi, puedo crear todas las tablas que necesite?
3- Tengo una tabla paradox de 30000 renglones, quise hacer un recorrido renglon por renglon y agregarlo en la nueva ddbb de interbase y en el renglon 14879 me aparecio un mensaje "Out of memory", a que se debe.
4- Algunos consejos basicos a tener en cuenta.
Gracias a todos y perdon si pido mucho.
Responder Con Cita
  #2  
Antiguo 23-05-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por ebeltete
[..]tengo Interbase 5.5 y uso los componentes IB de la VCL de Delphi 5, he estado leyendo y todos los dias se me plantean algunas dudas, pregunto:
Te aconsejo que cambies a Firebird, es totalmente compatible, mucho más rápido, moderno, avanzado, libre y gratis. Interbase 5.5 es de hace 10 años, por lo menos.
Cita:
Empezado por ebeltete
1- Los datos de todas las tablas que voy creando se guardan en el fichero mi_base_ib.gdb ?
Sí, todo se guarda en un fichero: dominios, tablas, vistas, procedimientos, triggers, generadores, etc. y los datos también, por supuesto.
Cita:
Empezado por ebeltete
2- Si es asi, puedo crear todas las tablas que necesite?
sí, hay un límite, pero es tan alto que es casi imposible de alcanzar.
Cita:
Empezado por ebeltete
3- Tengo una tabla paradox de 30000 renglones, quise hacer un recorrido renglon por renglon y agregarlo en la nueva ddbb de interbase y en el renglon 14879 me aparecio un mensaje "Out of memory", a que se debe.
Puede ser debido a algún problema en el programa que has usado, prueba el IBpump o el IBdataPump, verás que es muy cómodo y rápido, y además que 30000 registros no son nada para Firebird.
Cita:
Empezado por ebeltete
4- Algunos consejos basicos a tener en cuenta.
Te aconsejo el libro gratis de Ian Marteens La cara oculta de delphi, que viene enfocado a bases de datos y principalmente a interbase/firebird
Cita:
Empezado por ebeltete
Gracias a todos y perdon si pido mucho.
Has pedido poco.
Responder Con Cita
  #3  
Antiguo 23-05-2007
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 238
Poder: 24
ebeltete Va por buen camino
Gracias Casimiro Notevi, muy amable por tus respuestas, unas mas, donde puedo bajar firebird, cual es la version mas nueva o mejor, puedo seguir usando los componentes IB con firebird?
Responder Con Cita
  #4  
Antiguo 23-05-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Puedes descargarlo de la página web de Firebird, aquí tienes las distintas versiones. Yo uso la 1.5 aunque la última es la 2.0.
En principio, puedes usarlas perfectamente con esos componentes, me imagino que son los IBX, de todas formas te aconsejo los más modernos, avanzados y aptos para Firebird: los MDO, que además son también libres y gratis.
Responder Con Cita
  #5  
Antiguo 23-05-2007
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 238
Poder: 24
ebeltete Va por buen camino
No se que me pasa con los link que no puedo descargar los ficheros, me pasa con todos los de sourceforge.net
Responder Con Cita
  #6  
Antiguo 23-05-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Ninguno de los que te he pasado son de sourceforge
Son www.firebirdsql.org y www.mdolib.com
Responder Con Cita
  #7  
Antiguo 24-05-2007
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 238
Poder: 24
ebeltete Va por buen camino
Logre bajar el firebird 2.0 lo instale lo ejecuto, logro verlo en la bandeja pero no logro conectarme, si ejecuto interbase si me conecto,
me aparece este mensaje

ISC ERROR
CODE:335544375

ISC ERROR MESSAGE:
unavailable database
Responder Con Cita
  #8  
Antiguo 24-05-2007
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 238
Poder: 24
ebeltete Va por buen camino
al crear una tabla con ib_wisql me muestra este error:
ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -206
Column unknown
RDB$INDEX_SEGMENTS.RDB$FIELD_NAME
unknown ISC error 335545240

Statement:

Sera problema de ib_wisql ?
es un administrador que con interbase funciona muy bien
Responder Con Cita
  #9  
Antiguo 24-05-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por ebeltete
al crear una tabla con ib_wisql me muestra este error:
ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -206
Column unknown
RDB$INDEX_SEGMENTS.RDB$FIELD_NAME
unknown ISC error 335545240

Statement:

Sera problema de ib_wisql ?
es un administrador que con interbase funciona muy bien
Sí, aunque es tan antiguo como él mismo, te aconsejo ibexpert, la versión personal es gratis.
Responder Con Cita
  #10  
Antiguo 24-05-2007
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 238
Poder: 24
ebeltete Va por buen camino
Baje IB_SQL y funciona OK.
Responder Con Cita
  #11  
Antiguo 26-05-2007
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 238
Poder: 24
ebeltete Va por buen camino
Esto es barbaro, siento que manejo un "Formula 1"!!!!
Tengo alguna duda con respecto a tablas relacionadas, esto es crear en la base de datos una referencia "parecida" a un select con un left join?
o sea cada vez que estoy en un ragistro de una tabla determinada la base de datos esta en el "renglon" de otra tabla, correspondiente por su campo de referencia? Si es asi como puedo agregar referencias a una tabla ya creada?
Probe con esto:
SELECT * FROM CLIENTES
LEFT JOIN DEPTOS ON DEPTO_CODIGO=CL_DEPTO
LEFT JOIN ZONA ON ZONA_CODIGO=CL_ZONA
LEFT JOIN GIRO ON GIRO_CODIGO=CL_GIRO
y me devuelve solo los campos de la tabla clientes, no me da los campos de las otras tablas, estoy haciendo algo mal?
Salu2
Responder Con Cita
  #12  
Antiguo 26-05-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
¡¡¡Cuidado con el Fórmula 1, no vayas a salirte de la pista!!!

Te aconsejo cualquiera de los muchísimos manuales de sql que encontrarás por internet, uno que sea simple y sencillito te bastará.

Si quieres mostrar campos de otras tablas, deberás decírselo, no?
Código:
SELECT cli.*, dep.CamposDeDeptos, zon.CamposDeZona, gir.CamposDeGiro
FROM CLIENTES cli
LEFT JOIN DEPTOS dep ON dep.DEPTO_CODIGO=cli.CL_DEPTO
LEFT JOIN ZONA zon ON zon.ZONA_CODIGO=cli.CL_ZONA
LEFT JOIN GIRO gir ON gir.GIRO_CODIGO=cli.CL_GIRO
Por poner un ejemplo con lo que tú has escrito.
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
Ejecutar programa al inicio antes inicio sesion hibero Varios 0 07-02-2007 20:52:44
Problema con Interbase pendejo PHP 2 14-06-2006 11:39:28
Problema con EUA Interbase 7.5.1 ElCherchu Firebird e Interbase 1 26-12-2005 16:31:52
Inicio en interbase Luis Castillo Firebird e Interbase 4 05-12-2005 16:04:03
Problema Interbase trex2000 Conexión con bases de datos 2 24-09-2004 23:54:48


La franja horaria es GMT +2. Ahora son las 16:58:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi