PDA

Ver la Versión Completa : me vais a matar por esta pregunta


aram2r
17-02-2004, 16:27:35
Esq no suelo trabajar con el BDE.....y me pasa lo siguiente.....añado unos datos a una tabla .DBF y algunas veces estan otras veces no????? Entonces quito el indice y ahi estan pero lo pongo y vuelven a desaparecer aunque fisicamente en la tabla si se q estan....lo q yo creo es q son timidos y no kieren salir.....(esto con mi amigo el interbase no pasa, ese si q es un colega leal) bueno me imagino q tendre q reindexar pero esa palabra no se lo q es ni como se hace.......si no te parece muy tonta la pregunta me podrias exar una mano.......creo q estoy utilizando BDE estandar para windows......gracias

aram2r
17-02-2004, 16:59:51
:( :( :( :( :( no solo habia sido un espejismo.....un momento de jubilo pasajero.......un verano y enseguida otra vez el invierno.........sigue sin funcionar bien......me muestra los datos q añado si le da la gana y si no me kedo sin verlos..........eso va a ser lo de reindexar no??? como se hace????

andres1569
17-02-2004, 18:36:09
Hola aram2r:

Nadie te va a matar por hacer esa pregunta pero sí un buen tirón de orejas por poner ese título. Se ha dicho ya muchas veces, aunque lleves poco tiempo con nosotros, que el título debe describir brevemente el problema o tema que se quiere plantear en el hilo. En mi firma, y en la de cualquier moderador, verás un enlace a la Guía de Estilo, que hay que leerse y aplicar para que estos foros funcionen de la mejor forma posible.

Sobre el problema que tienes todo parece indicar que o bien la tabla la tienes filtrada por un valor que hace que unos datos aparezcan y otros no (tú mismo dices que físicamente si están todos), o que la tienes enlazada en Master-Detail a otra tabla, y dependiendo del valor que introduzcas en el campo que sirve de nexo entre ambas, te aparecen unos registros o no. Fíjate en qué valores introduces en el campo que sirve de índice, a ver si por ahí puedes averiguar algo.

Y no te impacientes si no te responden inmediatamente (media hora entre el primer y el segundo mensaje), las dudas se contestan cuando se puede, se tiene tiempo o se entiende la pregunta.

Saludos

aram2r
17-02-2004, 19:24:12
y sigo con mi duda........ya se lo q es ahora necesito solucionarlo....


Esq en el campo q crea el DBE como si fuese un indice cuando borro datos y luego añado, los q me añade no son correlativos al ultimo y supongo q por eso no me los muestra....puede ser?? gracias.y perdon

aram2r
17-02-2004, 19:45:06
bueno gracias por todo pero creo q con esto lo he solucionado.....



procedure TFormPrincipal.PackDBF(const ADatabase, ATable: String);
begin
with TTable.Create(nil) do
try
DatabaseName := ADataBase;
TableName := ATable;
Exclusive := True;
Open;
Check(DbiPackTable(Database.Handle,Handle,'','',True));
finally
Free;
end;
end;