Avatar billede kokoko Nybegynder
18. oktober 2000 - 23:07 Der er 18 kommentarer og
1 løsning

BDE

Jeg har lige nogle spørgsmål vedrørende BDE\'en:

1) Kan den (stadigvæk) ikke læse Access 2000 databaser?

2) Hvorfor skal jeg bruge ODBC drivere for at komme i kontakt med mine Access databaser?

3) Jeg har læst noget om at BDE\'en ikke direkte understøtter Access DB\'er, men så læste jeg at der skal nogle DAO drivere med fra MS, hvad er det for nogle drivere og hvor kan jeg evt finde dem (de følger vidst med Access men ellers)?


Avatar billede kokoko Nybegynder
18. oktober 2000 - 23:13 #1
En tilføjelse til spørgsmål 3.. hvis man ikke kan finde driverne andre steder. Altså de kun følger med Access, skal man så have den samme version af Access på den computer man udvikler på og den som programmet skal kører på?
Avatar billede snowball Novice
18. oktober 2000 - 23:14 #2
1) Nej, desværre !

2) Beats me ;)

3) Det er rigtigt nok, og driverne følger med Access eller BDE (kan ikke lige huske det!), men hvis nogen ved hvor de kan hentes seperat, vil jeg meget gerne vide det ! ;)

Snowball
Avatar billede kokoko Nybegynder
18. oktober 2000 - 23:22 #3
Ok, men lad os nu sige at jeg udvikler programmerne til at benytte Access 97 DB\'er, kan mine programmer så godt komme til at kører på en computer med Access 2000?
Avatar billede dcasso Nybegynder
18. oktober 2000 - 23:27 #4
Ja
Avatar billede snowball Novice
18. oktober 2000 - 23:29 #5
Nej, du vil få en SQL fejl/ulovlig handling når du forsøger at køre programmet !

Snowball
Avatar billede snowball Novice
18. oktober 2000 - 23:31 #6
dcasso: Taler du af erfaring eller gætter du bare ??? Jeg har ikke kunnet få nogle programmer der bruger Access98 til at køre på en Access2k !!!

Snowball
Avatar billede kokoko Nybegynder
18. oktober 2000 - 23:35 #7
hmm.. håber da jeg hører noget mere positivt fra nogle andre... indtil videre mere folk det er et krav at der er en gammel version af Access installeret på den computer programmet skal køres på? GREAT INPRISE!! :(
Avatar billede snowball Novice
18. oktober 2000 - 23:39 #8
Hvis du absolut VIL bruge BDE\'en så er udsigterne så vidt jeg ved ikke ret go\'e hvad Access2k angår !

Men du kan gå over til at bruge ADO komponenterne i stedet hvor Access2k skulle virke ganske udemærket !

Snowball
Avatar billede kokoko Nybegynder
18. oktober 2000 - 23:42 #9
hmm.. så bliver det hele bygget ind i exe filen? kan du give mig nogle links til et eller andet godt ADO komponent (helst gratis) hvor jeg læse lidt om det og måske downloade skidtet? :)
Avatar billede snowball Novice
18. oktober 2000 - 23:50 #10
Sorry, er ikke selv nået længere end BDE ;o(

Snowball
Avatar billede pellelil Nybegynder
19. oktober 2000 - 07:43 #11
Jeg synes ikke at du kan beklage dig over Borland/Inprise, eftersom D5 var på gaden før Access 2K (det er sgu svært at udvikle noget der er \"fremad kompatibel\"). Ligeledes tyder alt på at BDE\'en kommer til at lide en stille død da der er \"ander boller på suppen\" når Kylix og D6 kommer (ego. Borland/Inprise har ikke haft de store intentioner om at vidreudbygge BDE\'en).

Jeg har ikke selv prøvet (da Access efter min mening aldrig har været interessant), men jeg gætter på at det kan lade sig gøre hvis du i stedet for BDE\'en bruger ADO.
Avatar billede snowball Novice
19. oktober 2000 - 08:16 #12
pellelil: Kylix ??? Efterfølgeren til BDE\'en eller hva\' ?

Snowball
Avatar billede pellelil Nybegynder
19. oktober 2000 - 08:41 #13
Snowball> Kylix er Borlands \"kodenavn\" for \"Delphi til Linux\", det er endnu uhvis hvad den endelige udgave kommer til at hedde men navnet har efterhånden \"Bidt sig fast\" så man kunne måske forestille sig at de vælger at beholde det.

Jeg skulle mene at efterfølgeren for BDE kommer til at hedder \"DBexpress\", men er ikke sikker.

Både Kylix og Delphi6 (D6) vil have support for DBexpress. Jeg kunne forestille mig at D6 stadig vil have support for BDE\'en men tvivler på at Kylix vil (dette er rent gætværk fra min side).

kokoko> Hvis Access 2K ikke er et krav så kunne du overveje at kigge på Interbase. Jeg selv har primært brugt MS-SQL men har den sidste uges tid kastet mig over Borland InterBase (som nu er OpenSource/Freeware). Via IBX (InterBase Express) componenterne så kan du tage tat i en InterBase helt uden brug af BDE, men det tager lidt mere end en formiddag at blive \"fortrolig\" med den. Det der har givet mig de største \"problemer\" er dens Transaktions styring som er noget anderledes end hvad jeg er vant til.
Avatar billede tknudsen Nybegynder
19. oktober 2000 - 09:29 #14
Access2000: Man kan via ODBC bruge en Access2000 db i delphi.

DAO: Hvis ikke access er installeret på den pc applikationen (delphi vs access200.mdb) kan DAO komponenter findes på div. Dev Studio cd\'er samt et-eller-andet-sted på nettet (jeg finder lige den url :-)

ODBC: Eneste grund til at bruge ODBC i.forb.m. delphi er hvis man ikke har en native (BDE) driver til den database man vil anvende.
Avatar billede pellelil Nybegynder
19. oktober 2000 - 09:31 #15
tknudsen> ADO giver (i 11 ud af 10 tilfælde) bedre performance end ODBC  :-)
Avatar billede kokoko Nybegynder
19. oktober 2000 - 19:12 #16
Jeg har egentlig ikke nogle krav, men jeg står med flere tusinde linjer kode som benytter TTable, TQuery, TDatabase... og jeg synes ikke jeg gider til at igennem al koden... og det lyder ikke til det er nemt at gå over til Interbase som du er så glad for pellelil..

pellelil: selvom D5 blev sendt på markedet før Access 2k kunne de da godt have lavet en update til BDE\'en.

Jeg står altså og mangler en eller anden form for DB som helst har nogle komponenter det minder rigtig meget om Delphis standard, nogen der kan hjælpe?
Avatar billede pellelil Nybegynder
19. oktober 2000 - 22:48 #17
Hvis du vil undgå BDE\'en så er InterBase ikke lige noget du laver på en formmiddag.

Vedr. D5 og Access 2K: Korrekt, men netop fordi de har andre kugler i støbeskeen så er det ikke attraktivt at bruge resourcer på at udvikle til \"den gamle platform\".
Avatar billede tknudsen Nybegynder
20. oktober 2000 - 09:13 #18
kokoko>> (muuhh:) hvorfor bruger du ikke bare dine ODBC drivere ?

pellelil>> ja - men omstændighederne taget i betragtning ville jeg ikke tøve et sekund med at oprette et DSN og anvende ODBC. Men du har ret - især oprettelsen af forbindelsen er lækker da man kan gøre det runtime...
Avatar billede kokoko Nybegynder
20. oktober 2000 - 19:07 #19
tknudsen: det er faktisk også det jeg bruger nu, men jeg har problemer med at det ikke virker når det kommer over på andre computere... hvordan kan jeg sikre mig at de altid virker? skal det være nøjagtig den samme version af af ODBC driverne? eller?!
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