16. oktober 2000 - 09:37Der er
16 kommentarer og 1 løsning
Database Error - Hjælp søges straks
Jeg var lige så glad... Endelig var jeg blevet færdig med et program, der benytter en database, og den virker fint på min computer, men da jeg installerede programmets filer over på en anden computer som ikke har Borland installeret så virkede det LORT sku ikke. I den process hvor databasen bliver åbnet bliver denne besked poppet op på skærmen:
\"An error occurred while attempting to initialize the Borland Database Engine ($error 2109)\".
Jeg har prøvet at kigge i Borlands hjælpe fil om jeg selv kunne løse problemet, men det kunne jeg ikke. Er der nogen der ved hvad der er i vejen?
Der finde flere dorskellige slags database engines der bliver kompileret med ind i dine exefiler (/dll filler). Topaz er en af dem der virker upåklageligt.
Fordelen er at du ikke skal distribuere et exernt progtam med sammen med dine exefiler ..
Burde det egentligt ikke bare virke når man har kompilet og gemt sit Project til en exe... BDE - øhhh (tænker)... Jeg spørger sikkert helt vildt dumt. Men hvordan gør jeg det? Og hvad er BDE? (Jeg er nybegynder)...
Topaz virker i princippet på samme måde som BDE. Du har nogle database komponenter som du smider på din form ....
Det store forkromede forskel er blot at her bliver din database frtolker en del af din exefil, i modsætning til BDE hvod du skal vedlægge et extrent program ...
Det har selvfølgelig en pris : Stører exefiler, og så virker det ikke ret godt til meget store data mængder ... (Det gør BDE herller ikke :-) ).
Skulle du en gang blive en rigtig database haj vil jeg så afgjort anbefale dig at ligge dine data på en Database server (Oracle, MS Sql etc) og så skrive din egen database fortolker ...
I mellem tiden kan du så bruge standard bibloteker alla Topaz.
Jeg skal lige kigge om ikke jeg har det liggende ...
Som Borrisholt siger så kræver database programmer (så fremt i fald at du bruger Paradox eller lign.) at du installere BDE\'en på dine klient computere. Der findes en række alternativer til paradox som ikke kræver BDE\'en. Heriblandt Topaz (som jeg ikke kender udover jeg ved den er billig).
Sammen med Delphi (på CD\'en) finder du programmet \"Install Sheild Express\". Hvis du laver et installations program med denne har du mulighed for at \"bygge BDE\'en\" ind i dette installations program, således at når dine brugere installere dit program så installeres BDE\'en samtidig med.
jeg tror faktisk at jeg har et stort problem, for nu da jeg tænker mig lidt om, så var der vist nogen af installations filerne der ikke virkede på min Delphi CD-Rom (mon ikke der stod noget med BDE...) Jeg kan nemlig heller ikke bruge min Tquery trods det at mange har anbefalet mig at bruge Tquery. Og den der \"Install Shield Express\" der ligger på min Delphi CD-Rom den virkede i hvert fald slet ikke (jeg ved det er en skod CD jeg har fået fat i...)
Både TTable og TQuery kræver (når vi taler Paradox) at BDE\'en er installeret så alt andet lige så tror jeg at dine TQuery problemer skyldes \"fejl 40\" :-)
Med hensyn til en dårlig CD så kan Borland afhjælpe dette
Tror du pellelil...ja, der kan sku godt være noget om snakken angående \"fejl 40\" *G*. Ja ja ja jeg har da også dårlig samvitighed overfor Borland og jeg køber også snart Delphi 5 af Borland... Nå men Borrisholt, hvordan får jeg fat i Topaz?
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.