Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-11-2005
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 24
Toni Va por buen camino
Hola,

Los componentes IBX funcionan correctamente, yo de ti miraria si tienes bien configurado IBTransaction, y buscar en el foro respecto a 'transacciones interbase'.

Saludos,
__________________
Saludos,

Bitman
Responder Con Cita
  #2  
Antiguo 22-11-2005
fidel fidel is offline
Miembro
 
Registrado: mar 2005
Posts: 381
Poder: 22
fidel Va por buen camino
Hola:

Los megabugs casi siempre los solemos tener en nuestro código, revisalo, pues los IBX ya llevan bastante tiempo y parece que funcionan correctamente.


Te copio algo que bajé alguna vez sobre componentes IBX

IBTable.- Es un descendiente de TDataSet que permite conectarse a una tabla de interbase "al estilo" de los ya conocidos TTables de la BDE. No se recomienda utilizar, ya que se puso por motivos de facilitar la migración de aplicaciones a los IBX.

IBDatabase .- Este componente funciona de manera similar al Database de la BDE, pues es el que hace la conexión principal a InterBase y donde se especifican los parámetros de conexión (ruta hacia la base de datos, nombre de usuario, contraseña).

IBTransaction .- Este componente maneja las transacciones de la base de datos. Aquí difieren los IBX con la BDE, donde las transacciones también son manejadas por el TDatabase.

IBDataSet.- Este es nuestro componente "estrella", pues es el que se recomienda para hacer las conexiones a tablas y vistas de la base de datos. Entre sus características principales es que permite especificar una instrucción SQL para cada acción del IBDataSet (Insertar/Modificar/Eliminar y Consultar datos).

Un saludo.
Responder Con Cita
  #3  
Antiguo 22-11-2005
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Poder: 23
RONPABLO Va por buen camino
Pues no se si entendi bien pero creo que despues del post debe colocar algo asi como lo siguiente:

Código Delphi [-]
     ...
     IBTablex.post;
     IBTablex.applyUpdate;
     IBTransaction.commit;

Aunque yo siempre hago el post cada vez que cambio, algo asi como lo siguiente:

Código Delphi [-]
      ...
unnumero := 0;
while not IBTablex.Eof do
begin
   if IBTablex.RecordCount=0 then
      IBTablex.Edit
   else
      IBTablex.Insert;
    IBTablex.FielbByName('incrementar').asInteger := unnumero;
   IBTablex.post;
   IBTablex.next;
   unnumero:= unnumero + 1;
   end;
IBTablex.applyUpdate;
IBTransaction.commit;

Última edición por RONPABLO fecha: 22-11-2005 a las 19:45:07.
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 10:07:02.


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