FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como trabaja RecordCount de las Tablas Paradox???
Hola honorable grupo, tengo un pequeño problema con el RecordCount, resulta que lo estoy utilizando para obtener la cantidad de registros almacenados en mi tabla, y lo plasme en una etiqueta, y que cada que se agrega un registro se vaya actualizando este dato, pero al abrir el formulario, me indica bien la cantidad de registros existentes, pero al agregar uno y aplicar el ApplyUpdates en lugar de aunmentar en uno el numero de registros lo aunmenta en dos y despues en tres y asi susecivamente, ¿por que hace esto???, cual es el error???
Gracias.
__________________
http://www.imgsharing.com/uploads/1121174648007_A1.jpg |
#2
|
||||
|
||||
¿Por qué no pones el código?
A ver si te podemos ayudar, yo te garantizo que RecordCount funciona perfectamente. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Aqui es donde utilizo el RecordCount
Cita:
__________________
http://www.imgsharing.com/uploads/1121174648007_A1.jpg |
#4
|
|||
|
|||
Aunque no responda directamente a tu pregunta....
Si tienes las rusas instaladas (las RxLib), éstas tienen el componente TDbStatusLabel precisamente para esto. Eso si, funciona muy bien para bases de datos de escritorio (Paradox, DBase,..) pero para bases de datos relacionales, no te funcionará ni este componente ni el RecordCount (a no ser que hagas un Last de la tabla, cuyo casi te funcionará tanto una solución como la otra) Espero te sirva |
#5
|
||||
|
||||
Pues no me ha servido de mucho, para empezar ¿como le indico que solo me muestre la cantidad de registros que tiene la tabla??
Por que me indica esto: 117:118 entiendo que el primero número es el registro en el que está actualmente 117 (el último), pero el 118 ¿por que?? si solo son 117??? ¿que significa?
__________________
http://www.imgsharing.com/uploads/1121174648007_A1.jpg Última edición por JamesBond_Mx fecha: 26-03-2004 a las 01:16:59. |
#6
|
|||
|
|||
El primer número es el registro en el que nos encontramos y, el segundo, es la cantidad de registros que tiene la tabla. Si haces un
select count(*) from tabla en tu caso, debería de darte 118 Por otro lado, el registro actual, creo que no se puede quitar (a no ser que modifiques los fuentes, claro ) |
#7
|
||||
|
||||
Pero la tabla solo tiene 117 Registros, por que el 118???
__________________
http://www.imgsharing.com/uploads/1121174648007_A1.jpg |
#8
|
|||
|
|||
Cita:
|
#9
|
||||
|
||||
Comprobadisimo, solo tengo 117, y el detalle es este, si inicio la aplicacion me muestra desde un principio la cantidad que tengo 117 por ejemplo, si agrego un registro mas, me actualiza a 118, pero si agrego uno más, en lugar de poner 119 que es lo lógico pone 120, y si agrego otro pone 122, y si agrego otro pone 125, y asi se va aumentando, primero 1, luego 2, luego 3 etc. como que no esta bien ¿no?
__________________
http://www.imgsharing.com/uploads/1121174648007_A1.jpg |
#10
|
|||
|
|||
Pues lo acabo de probar y a mi me ha funcionado bien
Por otra parte, he visto que sí se puede sacar el número totales de registros, poniendo la propiedad CalcRecCount a false |
#11
|
||||
|
||||
He colocado un rejilla y he dado altas, bajas y siempre me marca el número correcto de registros:
Código:
procedure TForm1.FormActivate(Sender: TObject); begin label1.Caption:=IntToStr(Table1.RecordCount); end; procedure TForm1.Table1AfterDelete(DataSet: TDataSet); begin label1.Caption:=IntToStr(Table1.RecordCount); end; procedure TForm1.Button1Click(Sender: TObject); begin Table1.Append; end; procedure TForm1.Table1AfterScroll(DataSet: TDataSet); begin label1.Caption:=IntToStr(Table1.RecordCount); end;
__________________
Guía de Estilo de los Foros Cita:
|
#12
|
||||
|
||||
Porq no sacas el recordcount de alli y lo colocas en el AfterPost
Cant.Caption:=IntToStr(Modulo1.Anoma.RecordCount;
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#13
|
||||
|
||||
Efectivamente, no se por que sea, pero después de hacer el post, trabaja muy bien...
Gracias
__________________
http://www.imgsharing.com/uploads/1121174648007_A1.jpg |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|