Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error: At beginning o table (https://www.clubdelphi.com/foros/showthread.php?t=55413)

martin17476 16-04-2008 15:50:07

Error: At beginning o table
 
Hola a todos,

Estoy haciendo un programa monopuesto, sencillo, con BDE y tablas Paradox (no hay red). Una de las tablas me da el error "At beginning of table" y no sé como resolverlo.

Aunque he buscado en el fori y he visto un hilo, éste se cerró antes de dar la respuesta definitiva.

Espero vuestra ayuda.

duilioisola 16-04-2008 16:12:30

Leí por ahí que era algo así:

Tienes dos tablas, maestro y detalle, unidas.
En una tienes un campo calculado.
El error se da cuando en el detalle no existen registros.

Es este tu caso?

martin17476 16-04-2008 16:24:36

At beginning of tabel
 
Gracias por el mensaje duilioisola.

Si, es una tabla master y otra detalle con campos calculados ambas. He anulado los enlaces pero aún sigue dando el mismo problema. También he vuelto a definir la tabla de nuevo, con los mismos campos e índices y me sigue dando el mismo problema.

Si tienes o tenéis alguna otra ideal, os lo agradezco.

Saludos

martin17476 16-04-2008 16:45:28

He descubierto algo...
 
En el módulo de datos tenía otra tabla abierta (la detalle). Ahora no da el error, pero he de solucioinar el problema de esta tabla.

De todas maneras, estaría muy agradecido por nuevas ideas,

duilioisola 16-04-2008 17:09:23

Mas que ideas, humildes recomendaciones:
- Ten en cuenta que internet es lento.
- Abre solo las tablas que necesites
- Trata de guardar en cache cosas que utilices frecuentemente y no cambien mucho.
(por ejemplo una tabla en memoria con las diferentes series de trabajo de una empresa, tablas de configuración, etc.)
- Si haces un select de una tabla que contiene blobs, selecciona los campos normales de la tabla por un lado y cuando se necesite mostrar el blob, lo buscas con un query.
- Trata de filtrar los datos lo más posible. No hagas un select de la tabla entera, sinó con un where que traiga solo los registros necesarios.
- No utilices el "selec * from". Selecciona solo los campos necesarios (select campo4, campo5 campo12 from)

martin17476 16-04-2008 17:13:55

Gracias
 
Gracias de nuevo.

El problema no es de internet, ya que es un programa monopuesto y los datos están localmente en el PC.

Como comenté antes, ya he visto un error en el módulo de datos y estoy trabajando en ello.

Saludos


La franja horaria es GMT +2. Ahora son las 01:39:17.

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