Ver Mensaje Individual
  #1  
Antiguo 17-08-2004
CFPA86 CFPA86 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Medellin (Colombia)
Posts: 123
Reputación: 23
CFPA86 Va por buen camino
Borrar clave en tabla paradox

Hola foro, nuevamente recurro a ustedes, uso este codigo tomado de trucomania (300)...ń

procedure TForm1.Button1Click(Sender: TObject);

procedure PonClave(Const ADatabase, ATable:string; ClavebiName);
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 := False;
PdxStruct.bProtected:= TRUE;
{Esta es la clave que se pondrá en la tabla}
PdxStruct.szPassword:=Clave;
Check(DbiDoRestructure(ADB.Handle,1,
@PdxStruct,nil,nil,nil,False));
finally
ADB.KeepConnection := SaveKC;
end;
finally
Free;
end;
end;

begin
PonClave('DBDEMOS','BIOLIFE.DB','MiPassword');
end;

mi objetivo es agregarle una nueva clave a una tabla que ya tiene una, dicho codigo la agrega pero borra la clave anterior, que debo de hacele para que no ocurra esto ya que no deseo borrar la clave existente. GRACIAS.

Chaoooooooooooooooooooooooo
__________________
Siempre hay un primer momento para todo.
Responder Con Cita