Avatar billede pigbear Nybegynder
22. marts 2005 - 13:15 Der er 9 kommentarer

Connectionstring til paradox database i delphi

Hej
Er der nogen der kan give mig en connectionstring til en paradox database.
Jeg har placeret en ado-connection på min delphi form, og den vil jeg have koblet til en paradoxdatabase. Har fundet flere connections-string til bl.a. access og sqlserver2000, men kan ikke rigtigt finde nogen til paradox.

Mvh

PigBear
Avatar billede stoney Nybegynder
22. marts 2005 - 13:27 #1
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Paradox
7.X;PersistSecurity Info=False;Data Source=' + 'd:\mindb.db';

Bemærk versionen af paradox

Af ren nysgerrighed: hvorfor bruger du paradox og ADO ?

access og ADO spiller bedre hvis det skal være en desktop database

Stoney
Avatar billede tolderlund Nybegynder
22. marts 2005 - 13:28 #2
Du kan godt glemme ADO hvis du vil bruge paradox databaser.
Til Paradox skal du bruge BDE componenterne.
Avatar billede stoney Nybegynder
22. marts 2005 - 14:33 #3
Ups, jeg var lidt for hurtig før.
Nedenstående er testet og virker

procedure TForm1.FormCreate(Sender: TObject);
begin
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source=D:\;Mode=Read;'+
'Extended Properties=Paradox 7.x;'+
'Persist Security Info=False';
adoconnection1.Connected := true;
adotable1.TableName := 'mindb.db';
adotable1.Active := true;
end;

Stoney
Avatar billede pigbear Nybegynder
22. marts 2005 - 14:43 #4
Hej igen,

Tak for hurtigt svar Stoney. Når jeg sætter din streng ind og prøver at køre den,
så siger systemet at "c:\mindb.db er ikke en gyldig sti".
Hvis jeg kopierer strengen direkte ind i ADOConnection.connectiostring, og kobler til så siger systemet følgende: "Initialiseringsstrengens format stemmer ikke overens med OLE DB"

På dit spørgsmål hvorfor jeg anvender paradox er at mit bogholderisystem skal koble til et homebank system som bruger paradox.(det er i sig selv et paradox at et hjemmebankprogram anvender paradoxdb!!:-))
Grunden til at jeg anveder ado er at jeg troede at jeg fik en nemmere adgang til databaser generelt og slipper for ODBC opstilling, samt at man forhåbentlig kan kontrollere sin forbindelse bedre via en connectionstring. Sagen er nemlig den at paradox databasen jeg forsøger at koble til har en kode, og den vil jeg gerne kunne skrive inde i delphi-koden så en logonboks ikke popper op og forstyrrer brugeren.
Koblingen til paradoxdatabasen skal være "usynlig" for brugeren og bare virke.


PigBear
Avatar billede stoney Nybegynder
22. marts 2005 - 14:55 #5
Mit svar 22/03-2005 14:33:55 er testet og virker på Win XP med Paradox 7

Hvad kører du ?

Jeg går ud fra du rettet DB navnet og sti til ?

Stoney
Avatar billede pigbear Nybegynder
22. marts 2005 - 15:01 #6
Hej igen,
Jeg prøvede det næste eksempel du sendte til mig, og det virker. Flot arbejde.
Det er lige det at jeg har behov for at kunne skrive hvad password der skal kobles til med. Hvordan gør jeg det ?, jeg kan muligvis sætte Loginprompt til false, men det ville være dejligt at vide hvordan man gør det med connection strengen !

Når jeg forsøger at koble tabellen på så siger den følgende "Filen kan ikke dekrypteres". Det skyldes forhåbentlig at password mangler.

Mvh
PigBear
Avatar billede pigbear Nybegynder
06. april 2005 - 17:07 #7
Hej igen
Jeg får en password kode op når jeg forsøger at koble til databasen !. Ved nogen
hvordan jeg kan slippe for password dialogboksen ?. Selv om jeg disabler logonboks så popper popboksen frem alligevel !

Please help.

Det er lige det sidste jeg mangler at fåa på plads

Mvh

PigBear
Avatar billede delrunner Nybegynder
07. april 2005 - 19:27 #8
Det er en property på din ADOConnection - LoginPrompt, sæt den til False.

DR
Avatar billede pigbear Nybegynder
12. april 2005 - 13:33 #9
Hej DR,
Det har jeg gjort, men det som nu er problemet er at jeg får en fejl om at "Filen kan ikke dekrypteres".
Jeg ved ikke hvordan jeg kan komme forbi den !

Mvh
Pigbear
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