Avatar billede gurkha Nybegynder
26. april 2005 - 19:45 Der er 7 kommentarer og
1 løsning

Connect Access2000 via ADODB

Hej experter.
Nu har jeg forgæves forsøgt selv at finde en løsning på nettet, derfor dette her...
Jeg har en Access 2000 DB som jeg gerne vil have listeet op i et Datagrid - det virker også fint nok når jeg bruger komponenten der hedder ADODB. Jeg vil bare gerne have at min sti til dB altid er : & App.Path & "\Kano-sytem.mdb".
Min ADODB på formen hedder AdoKunder, hvordan sætter jeg Connectionstring til ovenstående i stedet for f. eks: "E:\Dokumenter\Visual basic\Kano-system\Kano-system.mdb"?

Koden ser således ud:


Private Sub Form_Load()

Dim strConn As String

    strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    strConn = strConn & App.Path & "\kano_system.mdb"
    AdoKunder.ConnectionString = strConn

End Sub

Den henter bare altid data fra "E:\Dokumenter\Visual basic\Kano-system\Kano-system.mdb" og det er jo ikke så smart da klienten ikke altid ligger programmet lige der :-))

MVH Michael Jensen
Avatar billede helmet Nybegynder
26. april 2005 - 21:17 #1
Så vidt jeg lige kan se, så har du sådan set gjort det rigtigt nok, app.path skifter jo bare ikke til noget andet før du kører programmet fra et andet sted.
Avatar billede gurkha Nybegynder
26. april 2005 - 21:36 #2
Nej, det synes jeg jo heller ikke, men hvis jeg kører programmet fra en anden placering så siger den at den ikke kan finde placering...

MVH Michael Jensen
Avatar billede helmet Nybegynder
26. april 2005 - 21:44 #3
Og databasen har du naturligvis også flyttet til dette sted?
Avatar billede gurkha Nybegynder
26. april 2005 - 21:49 #4
Ja, jeg har flytte hele mappen derover, med både exe fil og mdb fil...

MVH Michael Jensen
Avatar billede helmet Nybegynder
26. april 2005 - 21:52 #5
Lyder meget suspekt, du kunne evt. smide en msgbox ind i din form_load for og se hvilken connectionstreng den danner. Ville også hjælpe hvis du fortalte hvilken fejlmeddelelser du fik.
Avatar billede gurkha Nybegynder
26. april 2005 - 22:10 #6
Hvis jeg laver en msgbox, og så flytter mappen et andet sted hen, siger den stadig at stien "E:\Dokumenter\Visual basic\Kano-system\Kano-system.mdb" ikke er gyldig, men i msgbox'en står der den rigtige string: "C:\Documents and Settings\Michael\Skrivebord\Kano-system\Kano-system.mdb"...hmmm måske min string ikke bliver opdaget af ADODB'en?

Bliver desværre nødt til at stå af nu, skal tidlig op i morgen :-(

MVH Michael Jensen
Avatar billede gurkha Nybegynder
27. april 2005 - 20:03 #7
Tror jeg har løst problemet...

    Let AdoKunder.ConnectionString = strConn

ser ud til at kunne gøre tricket

MVH Michael Jensen
Avatar billede gurkha Nybegynder
30. april 2005 - 11:33 #8
Lukker...
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