Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Como darle información a mi base de Datos (https://www.clubdelphi.com/foros/showthread.php?t=34215)

servicomp 01-08-2006 17:53:34

Como darle información a mi base de Datos
 
Hola compañeros

Soy nuevo en esto de interbase y es mucho lo que he leido y mucho lo que se contradice, asi que decidi que lo mejor es probar, y hacer mis propias conclusiones.

Primero cree una pequeña tabla con campos. Hasta aqui todo va bien.
Luego cree una aplicación que tiene tres ventanas.
1. Una que podremos llamar es el menu principal. Es una forma Maestra.
2. Un Data Modulo Donde estamos Guardando el IBDatabase, el IBTransaction, y el IBDataSet.
3. En la tercera Forma, es una hija, tenemos 5 DBEdit y adicionalmente tenemos un datasource. Hemos colocados tres botones alli, uno para grabar la información, uno para cancelar y otro para salir a la forma principal.

El IBDataSet tiene configurado el SelectSQL y el InsertSQL, que es lo que queremos hacer

Todo hasta aqui bien

El problema se inicia cuando lo corremos.

1. al momento de crear la forma hija corremos el siguiente codigo
DataM.IBDatabase1.Connected:=True; {conectamos la base de datos}
DataM.IBTransaction1.StartTransaction; {iniciamos la transación}
DataM.IBDataSet1.Open; {Abrimos El Data Set}


pero cuando corremos y queremos capturar la información, nada. El cursor no fuciona.

Que estamos haciendo mal.

Sick boy 01-08-2006 18:21:41

Por que Interbase?? Por qué no FireBird, que es GRATIS??

No uso interbase, pero creo que no terminas la transacción, ya que no veo donde haces el commit??

Si estas haciendo pruebas, por que no lo simplificas poniendo todos los componentes en el mismo form???

Cita:

DataM.IBDataSet1.Open; {Abrimos El Data Set}
Bien, la consulta abierta, pero se te ha olvidado hacer el DataM.IBDataSet1.Append, para añadir un registro a la tabla.

Cita:

pero cuando corremos y queremos capturar la información, nada. El cursor no fuciona.
Supongo que has puesto un post y un commit al pinchar el boton de "Grabar".
Cuando dices "nada", entiendo que no se produce ningun mensaje de error, verdad??
Qué cursor??? Los dbedit tienen cursor???

servicomp 01-08-2006 18:49:00

ya hago los cambios y te doy las respuestas

Sick boy 01-08-2006 18:56:22

Cita:

ya hago los cambios y te doy las respuestas
jejejeje, si tienes que hacer los cambios, ya me has dado la respuesta.

Por cierto, que contradicciones has encontrado??


La franja horaria es GMT +2. Ahora son las 05:55:08.

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