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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-11-2006
veronica veronica is offline
Miembro
 
Registrado: jul 2004
Posts: 35
Poder: 0
veronica Va por buen camino
Question Problema con indices DBASE IV

Hola a todos y gracias por leer mi hilo.

Mi problema es el suiguiente:
Necesito acceder a un fichero .dbf, creado con DBASE IV, bueno para acceder no tengo problemas el problema es que necesito reindexarlo pero no me deja ponerlo en modo Exclusivo ( creo que es obligatorio ) , me da table BUSY y puedo asegurar que no esta bloqueado por ninguna aplicacion ni nada.

Si me podeis echar un cable superagradecida.

Gracias.
Responder Con Cita
  #2  
Antiguo 13-11-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Si tratas de hacerlo desde Delphi, me parece que has de tener en cuenta que el propio Delphi es una aplicación más, es decir, que puede estar "bloqueando" el archivo de marras. Eso tengo entendido, vamos.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 13-11-2006
veronica veronica is offline
Miembro
 
Registrado: jul 2004
Posts: 35
Poder: 0
veronica Va por buen camino
Claro, necesito ponerlo como exclusivo desde Delphi.

He conseguido a traves de un ODBC, que me deje abrirla en modo exclusivo pero al pasarle
el Regenindexes me da el siguiente mensaje "capability not supported", entiendo que no soporta
reindexar, esto es asi?.

Nada, no hay manera necesito abrirla en modo exclusivo como standard, y el caso es que con
el database desktop si me reindexa.

Última edición por veronica fecha: 14-11-2006 a las 12:51:04.
Responder Con Cita
  #4  
Antiguo 24-11-2006
veronica veronica is offline
Miembro
 
Registrado: jul 2004
Posts: 35
Poder: 0
veronica Va por buen camino
nada, no lo consigo. el table busy es desesperante, no hay forma de ponerla en modo exclusivo, me pregunto, puede ser que se quede activado algun bit de bloqueos en la cabecera de la base de datos?.
Responder Con Cita
  #5  
Antiguo 27-11-2006
AGUIAR AGUIAR is offline
Registrado
 
Registrado: nov 2006
Posts: 3
Poder: 0
AGUIAR Va por buen camino
Reindexar Ficheros Dbf

La solución a la que llegué yo en ese problema fue optar por la vía rápida, como en las antiguas aplicaciones cobol, me creé una aplicación externa con el compilador de dBAse IV (como lo añoro) y le hice una llamada desde delphi ejecutandolo en segundo plano, si te deja reindexarla con el Data Base Desktop no creo que haya ningún bit de bloqueo
Responder Con Cita
  #6  
Antiguo 27-11-2006
veronica veronica is offline
Miembro
 
Registrado: jul 2004
Posts: 35
Poder: 0
veronica Va por buen camino
El problema es conseguir un compilador de DBASE IV.

En fin seguire intentandolo, probare volviendo a crear la base de datos desde Delphi.
Responder Con Cita
  #7  
Antiguo 27-11-2006
AGUIAR AGUIAR is offline
Registrado
 
Registrado: nov 2006
Posts: 3
Poder: 0
AGUIAR Va por buen camino
Smile Tú Misma

El Compilador De Dbase Es El Bdl Compiler Y Creo Que Por Ahi Lo Consigues Facilmente, Es Rapido, Agil Y Potentisimo, La Verdad Es Que Lo Añoro, Si Lo Haces Desde El Data Desktop Habras De Dar Muchos Pasos Atras, Pero Como Digo En El Titulo Tu Misma.
Le Pregunte A Un Compañero De Trabajo Y El Usa Tambien Esa Solucion, Aun Hay A Quien Nos Encantan Las Tablas Dbf A Dios Gracias

Que Resuelvas El Problema Y Recuerda Que Es La Maquina La Que Ha De Trabajar Para Ti No Tu Para La Maquina
Responder Con Cita
  #8  
Antiguo 28-11-2006
veronica veronica is offline
Miembro
 
Registrado: jul 2004
Posts: 35
Poder: 0
veronica Va por buen camino
Lo intentare

Gracias, lo intentare por ahi, aunque tengo mas que dudas si llegare a lograrlo, no tengo ni idea de como hacerlo.
Responder Con Cita
  #9  
Antiguo 29-11-2006
AGUIAR AGUIAR is offline
Registrado
 
Registrado: nov 2006
Posts: 3
Poder: 0
AGUIAR Va por buen camino
Meti La Pata, Lo Siento

El Bde, Como Todo El Que Haya Leido Se Habra Dado Cuenta No Es El Compilador De Dbase Sino El Borland Data Engine, Me Referia Al Bdl Y Si Está En La Version 5 De Dbase, No Viene De Serie Pero Se Puede Encontrar, ¿no Has Probado A Hacerlo Con Un Compilador De Clipper???????? Lo Digo Por Darte Una Idea, De Todos Modos, Soy De La Vieja Escuela, A Veces Mas Farragoso, Pero Siempre Mas Efectivo



Saber Reconocer Los Propios Errores Es De Sabios Pero No Todo El Que Los Reconoce Lo Es....
Responder Con Cita
  #10  
Antiguo 05-12-2006
veronica veronica is offline
Miembro
 
Registrado: jul 2004
Posts: 35
Poder: 0
veronica Va por buen camino
Gracias por vuestra ayuda.

Resuelto con Clipper.
Responder Con Cita
Respuesta



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
Problema con la creación de Indices apicito Firebird e Interbase 3 20-05-2005 07:22:04
indices en tabla dBASE IV... Seba_18 Varios 0 30-09-2004 20:11:01
Problema con indices en Access carlosmoralesm Conexión con bases de datos 5 07-06-2004 22:56:44
(dbase) al crear indices tira el error: 'table level changed' orfeo Tablas planas 0 11-05-2004 19:00:49
Problema level 7 DBASE Firibiri Tablas planas 0 30-04-2004 19:30:05


La franja horaria es GMT +2. Ahora son las 07:08:30.


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