Club Delphi  
    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 Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-01-2006
Avatar de sierraja
sierraja sierraja is offline
Miembro
 
Registrado: sep 2004
Posts: 281
Poder: 20
sierraja Va por buen camino
Question Relación entre IBDataSet-Dbgrid que pasa realmente ?

Primero, no estoy seguro si la pregunta está ubicada en el foro correspondiente, (moderador: por favor ubicarla y disculpa el error).

El escenario es el siguiente: tengo los siguientes componentes de conexión a una base de datos en fireBird 1.5.3 desde delphi 7.0 y utilizo los componentes ibx, es decir, en un datamodule tengo:

IBDataBase <> IBTransaction
IBDataSet > DataSource

En el evento DataChange del datasource le asigno a un TEdit lo siguiente:

LabeledEdit3.Text:=inttostr(dm.ibds_proveedores.RecNo)+'/'+inttostr(dm.ibds_proveedores.RecordCount);

En el formulario de consulta, cuando éste se activa tengo la instrucción:

dm.ibds_proveedores.first;

y lógicamente el labelededit3.text muestra: la posición (recno) y el numero de registro (recordcount);

También tengo un dbgrid conectado con el datasource, cuando el formulario se activa me muestra los primeros cinco registros de la tabla, ya que el dbgrid solo tiene esa dimensión, para este momento el labelededit3 me muestra registro 1 de 5 es decir: 1/5, cuando me movilizo hacia el siguiente registro me muestra 1/6, y así sucesivamente hasta el ultimo (No. 12). Esto lo hace la primera vez cuando entre al sistema, pero luego en el trasncurso de la aplicación se muestra la información labelededit3 normalmente, es decir, cuando se carga el formulario por segunda vez si me muestra el total de todos los registro: (1/12), que es lo que se debería mostrar al activar el formulario la primera vez.

En otras oportunidades (con los componentes DBExpreess y localmente) me muestra la información correcta: el número del registro actual +'/'+ el total de registros de la tabla.

Nota: La base de datos se encuentra en un servidor linux y la aplicación en una estación de trabajo con winxp.

Gracias por su atención....
Responder Con Cita
 



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
IBDataSet no asigna valores a las variables de campo gendelphi Conexión con bases de datos 2 31-01-2006 02:23:11
Que Le Pasa Al Dbgrid JULIPO MySQL 3 25-01-2006 16:45:15
Como Ligar Dbgrid A Ibdataset? ibuser Firebird e Interbase 5 26-08-2004 18:07:05
Relacion de tablas con DBGrid TONIAM Conexión con bases de datos 0 15-04-2004 11:46:49
diferencia entre un DBGrid y un DBCtrlGrid ronson OOP 4 18-02-2004 21:03:39


La franja horaria es GMT +2. Ahora son las 18:45:23.


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