Avatar billede kolme Nybegynder
18. marts 2004 - 10:11 Der er 10 kommentarer og
2 løsninger

An error occured while attempting to initialise engine

Hej,

Jeg er ved at lave et medlemsdatabase i Delphi og benytter mig af desktop manager til at lave selve databasen (Paradox7 tabeller).
Mit problem er, at når jeg forsøger at køre programmet på den den computer det fremover skal køre på, vil det ikke virke. Jeg hår forsøgt at køre det på en computer der HAR været Delphi på, hvor det virker. Den helt eksakte fejl er: 'An error occured while attempting to initialise engine (error $2108).
Jeg har søgt lidt efter fejlen og har fundet ud af, at det muligvis  har noget at gøre med en idapi32.dll fejl (jeg tror, at det var navnet på den).

Hvad gør jeg?
Skal jeg installere et BDE program på den anden computer eller hvordan?

På forhånd tak!
Avatar billede stoney Nybegynder
18. marts 2004 - 10:16 #1
Ja, BDE skal install. på den anden maskine.

Ellers brug Access, der behøve du ikke install. noget 3rd part produkter.

Stoney
Avatar billede kolme Nybegynder
18. marts 2004 - 10:18 #2
Nu har jeg desværre allerede sat databasen korrekt op, så hvis det ellers er forholdsvis let at finde programmet og installere det, ja så er det det jeg foretrækker (Sagt på en anden måde; Har du et link? :-)  )
BTW, hvordan fungerer Acces i forhold til Delphi? Er programmeringsdelene 100% identiske?
Avatar billede stoney Nybegynder
18. marts 2004 - 10:43 #3
Du kan hente den her.
http://info.borland.com/devsupport/bde/bdeupdate.html

Det er en død sild. Der bliver ikke videre udviklet på den mere.

Access er lige så let at bruge + din application er meget lettere at distribuere.

Stoney
Avatar billede kolme Nybegynder
18. marts 2004 - 10:45 #4
Du har så absolut en pointe. Men vil det kræve stor omstrukturering i koden for at få Delphi-koden til at køre sammen med Acces?
Avatar billede hrc Mester
18. marts 2004 - 10:55 #5
Du mangler BDE som du kan finde på Borlands hjemmeside - ikke let, men prøv at gå denne vej:

http://www.borland.com/products/downloads/download_delphi.html#

Vælg "Previous Versions" og prøv at se om BDE 5.11 MSI'en kan installeres uden at man har en Delphi med. Alternativt må du lave en tom installation med Install Shield hvor BDE'en er det eneste der installeres.

ADO er næsten analog BDE, så du kan sikkert godt portere koden dertil. Der findes en ADOTable til erstatning af TTable og en TADOQuery til erstatning af TQuery.
Du skal dog have en ODBC driver der dur'. Har læst at Microsoft sendte forkrøblede drivere ud, som kun virkede med Office produkterne (det selvom at ODBC var en åben standard...) - det må du teste.

En ting der er anderledes BDE er måden du sætter en ADOConnection op på. Når du har lavet dit ODBC alias (via kontrolpanelet), så klik på "..."-knappen ud for Connection String og vælg build. Jeg ledte lidt efter den vej til at begynde med.
Avatar billede stoney Nybegynder
18. marts 2004 - 10:59 #6
hrc>>

jeg ville droppe ODBC.

1. Det er besværligt.
2. Det er langsomt.

Brug Ole DB

Der kan du bare bruge stien til *.mdb fil.  eks. C:\database\test.mdb

Stoney
Avatar billede hrc Mester
18. marts 2004 - 11:10 #7
Hvad hedder den OLE DB du bruger? Jeg har 16 forskellige providers og de 15 hedder noget med OLE DB. Har prøvet Jet og "simple provider" men kan ikke få det til at virke.
Avatar billede stoney Nybegynder
18. marts 2004 - 11:51 #8
Den der hedder Microsoft jet 4.0 bla bla

Stoney
Avatar billede kolme Nybegynder
19. marts 2004 - 18:24 #9
Jeg har først mulighed for at tjekke om det rent faktisk virker, på mandag - Håber det er i orden.
Avatar billede kolme Nybegynder
23. marts 2004 - 18:30 #10
Jeg fandt et program der virker her:
http://ibinstall.defined.net/dl_bdeinfo.htm
Er det freeware?
Avatar billede borrisholt Novice
23. marts 2004 - 21:49 #11
Avatar billede borrisholt Novice
23. marts 2004 - 21:49 #12
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