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 17-12-2008
Mauro® Mauro® is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 62
Poder: 21
Mauro® Va por buen camino
Procedimiento Pack en tablas paradox me quita el password

Hola a todos, como están? espero que bien!!
Escribo para ver si alguno de Uds. me puede dar una mano.
Estoy utilizando un procedimiento para realizar la compactación de unas tablas paradox las cuáles tengo protegidas con password, pero a relizar la compactación las tablas quedan sin contraseña.
El procedimiento es el siguiente:

Código Delphi [-]
procedure PackParadox(Const ADatabase, ATable : String);
var 
 ADB :TDataBase;
  SaveKC : Boolean;
  PdxStruct : CRTblDesc;
begin 
with TTable.Create(nil) do 
  try
   DatabaseName := ADatabase;
    TableName := ATable;
    Exclusive := True;
    Open;
    ADB := DAtabase;
    SaveKC := ADB.KeepConnection;
    ADB.KeepConnection := True;
    try
     Close;
      FillChar(PdxStruct,SizeOF(PdxStruct),0);
      StrPCopy(PdxStruct.szTblName,ATable);
      PdxStruct.bPack := True;
      Check(DbiDoRestructure(ADB.Handle,1,
@PdxStruct,nil,nil,nil,False));
    finally
     ADB.KeepConnection := SaveKC;
    end; 
  finally
   Free;
  end; 
end;

Alguien tiene idea de como puedo solucionar este problema.
Desde ya les agradezco por leer este hilo.
Saludos,
Mauro.-
Responder Con Cita
  #2  
Antiguo 17-12-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Y ¿para qué quieres ponerle contraseña?

Lo digo porque paradox tiene la constraseña maestra "masterkey", y una simple búsqueda en google ya te lo muestra, así que no sirve de nada el trabajo que te estás tomando.

Lamento no responderte, es que... yo precisamente quité la contraseña de una tabla porque tenía más inconvenientes como programador que beneficios.

Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 17-12-2008
Mauro® Mauro® is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 62
Poder: 21
Mauro® Va por buen camino
Gracias por la respuesta... pero...

Lepe, Gracias por responder, he probado lo que me decis y no puedo abrir la tabla con la clave "masterkey".
La idea de mantener las tablas con clave es porque no quiero que otros utilicen los datos ya cargados sobre ellas.

Gracias.
Mauro.-
Responder Con Cita
  #4  
Antiguo 17-12-2008
Avatar de juanelo
juanelo juanelo is offline
Miembro
 
Registrado: sep 2007
Posts: 1.083
Poder: 18
juanelo Va por buen camino
El problema de Paradox que es tan facil de quitar su constraseña como esto
Saludos
__________________
Ya tengo Firma!
Responder Con Cita
  #5  
Antiguo 17-12-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Pues parece que masterkey era entonces la de Interbase

En fin, que lo que haces es complicarte tú la vida, porque en cuanto falle una tabla, al tener contraseña se te hace todo más complicado al intentar entrar con programas externos al repararlo, pero vamos, si quieres tú allá .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 18-12-2008
Mauro® Mauro® is offline
Miembro
 
Registrado: may 2003
Ubicación: Argentina
Posts: 62
Poder: 21
Mauro® Va por buen camino
Gracias por las respuestas

En fin veré de portar a otro soporte de datos, por ahora quedarán sin passwords.
Gracias por las repuestas!!

Saludos y felices fiestas para todos!!
Mauro
Responder Con Cita
  #7  
Antiguo 18-12-2008
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Lepe tiene razón en cuanto a lo dicho, salvo que existen 2 claves maestras una para abrir las tablas desde el DatabaseDesktop y otra para hacerlo desde programación, con lo cual yo nunca he perdido el tiempo en proteger las tablas.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
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
Poner password a tablas de Paradox Goyo Conexión con bases de datos 2 11-07-2007 21:03:07
Reindex y Pack a tablas dbase IV con Delphi Ing_Fajardo Conexión con bases de datos 3 30-06-2006 23:50:21
Compactar BD Paradox (como un pack) h2o_mx Tablas planas 5 21-04-2006 03:06:53
Password con Paradox _Willa Tablas planas 9 23-07-2004 11:06:15


La franja horaria es GMT +2. Ahora son las 09:43:28.


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