Avatar billede jisch Mester
29. november 2013 - 04:36 Der er 5 kommentarer og
1 løsning

ADO connection i Delphi

Jeg har et program i Delphi 2009, der er connected til en access.mdb (via ADO) med følgende connectionstring:

  D:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Data.mdb;';
  D:=D+'Persist Security Info=False';
  ADOConnect.ConnectionString:=D;

Jeg vil gerne kryptere Data.mdb med en adgangskode (feks. Hallo1234). Hvad skal der da stå i D?

Endvidere: Er det muligt via Delphi at kryptere Data.mdb med kode, eller skal det gøres via Access?
Avatar billede arne_v Ekspert
29. november 2013 - 04:42 #1
Normalt saetter du det op med en MDW fil i Access og en connection string som i:

http://www.connectionstrings.com/microsoft-jet-ole-db-4-0/workgroup-system-database-specifying-username-and-password/
Avatar billede jisch Mester
01. december 2013 - 00:09 #2
>Arne_v: Tak for kommentar. Jeg har studeret lidt vedr. MDW - filer. Desværre kan MDW ikke bruges i Access 2010. Her skal encryption foretages ved at åbne filen exclusive hvorefter der kan sættes password. Det løser ikke helt mit problem, så jeg søger videre efter en anden løsning.
Avatar billede arne_v Ekspert
01. december 2013 - 03:20 #3
Ah.

Men Access 2010 bruger ikke Microsoft.Jet.OLEDB.4.0 men Microsoft.ACE.OLEDB.12.0 !
Avatar billede arne_v Ekspert
01. december 2013 - 03:22 #4
Kan du skifte til SQLServer eller SQLServer CE?
Avatar billede jisch Mester
01. december 2013 - 04:35 #5
>arne_v: Det virker både med Jet og ACE. Jet starter endda hurtigere op.
Nej, desværre kan jeg ikke skifte til SQLServer.
Avatar billede jisch Mester
14. december 2013 - 09:44 #6
Nedlagt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester