![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
|
conexion a Firebird
hola amigos tengo el siguiente dilema
en una pequeña aplicacion tengo form1 y 1 datamodule llamados Dmdatos si desde el form1 creao mando crear una base de datos me marcaba error bueno pues puse el IBDatabase en el form1 y ya pude crear la base pero si la deseo crear desde el form1 hasta el data module me tira el error de:
y ade ahi ya no paso pero bueno si creo la base desde form1 como dije la crea sin problema pero ahora si deso abrir la misma base de datos ya creada me vuelve a sacar el mismo error codigo para abrir base de datos ya creada : me arroja el error desde la primera linea IBDatabase1.params.clear es un procedure que lo mando llamar desde el form1
me pueden hechar una manita uso delphi 2007, firebird 2.1 y acceso con IBdatabase de interbase la variable ruta tiene la ruta exacta donde crear repito este codigo no me funciona en el datamodule pero si lo copia y lo hago desde el form1 si corre gracias |
|
#2
|
||||
|
||||
|
Cita:
- IBDataBase1 - IBTran1 Supongo que luego, las tablas que tiren de esta base, también deberás apuntarlas a DmDatos.IBDataBase1 |
|
#3
|
||||
|
||||
|
Hola.
Pone el TDataModule en Autocreate-forms y de esta forma te tiene que conectar. (Siempre que sean correctas la ruta y la contraseña)
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#4
|
||||
|
||||
|
no puedo crear ni abrir base de datos Fb desde datamodule
Gracias a todos por sus comentarios
mi pregunta es la siguiente: ¿ que estoy haciendo mal ? por que no puedo crear mi base de datos desde mi datamodule y por lo mismo , por que no puedo abrirla ese es mi problema , !!!!!!!!!!!!!!!!!!!!!!???????? una orientadita amigo quiza omiti algo que no lo vizualizo |
|
#5
|
||||
|
||||
|
Hola pmtzg.
Cita:
Previamente a intentar conectarte, ¿ Estas haciendo algo como ? Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
||||
|
||||
|
hola mi estimado eficsa
en mi data module lo tengo asi:
y desde otro form por decir form1, lo ejecuto asi:
y me manda el error que aqui describo, eso es en principio para crear no puedo error y si lo creo de otra forma por decir desde un form1 si medeja ahora bien si desde el Datamodule deseo abrir como lo describo arriba no me deja me lanza error espero poder darme a entender saludos |
|
#7
|
||||
|
||||
|
Hola.
Cuando reemplacé por tu código también me generó error. Le hice unas modificaciones que verás comparándolo con el original y me funciona correctamente.
La llamada con que probe:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 12-08-2011 a las 22:47:52. |
|
#8
|
||||
|
||||
|
Hola
No entiendo, se esta creando un base de datos o accediendo a ella?. Saludos
__________________
Siempre Novato |
|
#9
|
||||
|
||||
|
se esta creando y despues se usara
lo probare y ya te contare amigo |
|
#10
|
||||
|
||||
|
ya se lo que pasa les cuento
mi amigo ecfisa me hizo unas pruebas que posteriormente yo las realize y ok pero el error me sale cuando entra el Form los procesos que mando llamar los ponto en : Formpaint o FormCreate para que se autoejecuten es ahi cuando me manda el error si mando crear la base de datos desde mi DAtaModule pero si lo hago igual y pongo ibdatabase en el form1 no me marca error hay alguna manera para que mis procesos que estan en mi datamodulo los ejecute desde otro form en forma automatica colocando los procedure en el FormPaint sin q me marque error ???? es decir
|
|
#11
|
||||
|
||||
|
Hola pmtzg.
Cita:
Para que compruebes esto: DataModule:
Form invocador: (agrega un TEdit y un TButton) Al abrir el form muestra: "Conectado correctamente", al primer click sobre el botón te va a mostrar: "No es posible realizar la operacion -- La Base de Datos está actualmente abierta". Y si cambias de ventana y volves al form, vas a ver el cartel de error en cascada tantas veces como lo hagas, ya que el form se repinta y el evento OnPaint es disparado. En el caso de que llames a la función DMDatos.Open_bdfb desde el evento OnCreate del form, asegurate de que en el órden de creación esté primero DMDatos (Project-> Options ->Auto-create forms) . De no ser así, vas a recibir un error de EAccesViolation ya que al invocar el procedimiento Open_bdfb, en el evento OnCreate del form invocador, DMDatos aún no ha sido creado. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Conexion a una BD Firebird | FelipeDiaz | Firebird e Interbase | 4 | 11-10-2007 22:25:56 |
| Conexion con Firebird | dblx | Conexión con bases de datos | 1 | 25-05-2006 23:23:55 |
| conexion con firebird | Yoli | Conexión con bases de datos | 1 | 11-03-2005 11:27:47 |
| conexion a FIREBIRD | ronson | JAVA | 3 | 26-05-2004 16:15:42 |
| Conexion Firebird VB6 | pzhero | Firebird e Interbase | 6 | 04-05-2004 19:17:12 |
|