Takker for svaret, mene jeg må desværre jeg ikke lige forstår så meget af
det :o/
Altså vi laver en .ini fil hvori stien til databasen ligger. Denne fil læser
vi så når en form bliver åbnet ? Og herefter skulle forbindelsen til
databasen være etableret, men hvordan pokker skal jeg lige koble det sammen
med den søgekode jeg har ?
Ja, som du nok kan hører så er jeg ikke lige den mest trænede i VB
så
håber du kan bære over med mig.
"Krabsen" <news@krabsen.dk> wrote in message news:bhdpls$8mm$1@sunsite.dk...
> Ok, så kører vi:
>
> 1. Hent filen
www.gkr.dk/vbkode/inifiler.bas og gem den sammen med dit
> projekt. Inkluder det i projektet som et nyt modul (Project/Add
> Module/Existing)
> Koden kan naturligvis også indlægges i et bestående modul, men ved at have
> det i en separat fil, kan det genbruges i andre projekter.
>
>
> 2. I dit global-modul (f.eks. global.bas) tilføjes
>
> Global Const IniFilNavn = "projektnavn.ini"
> Global dbSti As String
> Global db As Database
> Global msg as String
>
> 3. I sub Main eller i load-proceduren på din mainform tilføjes
kommandoerne
>
> InitProfile IniFilNavn, False
> Databaseentry
>
> 3. I Global-modulet tilføjes
>
> Sub Databaseentry()
> On Error GoTo Ehdbe
> Set db = OpenDatabase(ReadProfile("Biblioteker", "DataBase",
> "defaultnavn.mdb"))
> dbSti = ReadProfile("Biblioteker", "DataBase", "defaultnavn.mdb")
> frmMain.Caption = "Projektnavn- " & db.Name
> Exit Sub
> Ehdbe:
> Select Case Err > 0
> Case Err = 3024 Or Err = 3044 ' database findes ikke eller sti i
> projekt.ini er forkert
> msg = "Database findes ikke. " + CR
> msg = msg + "Vælg en anden!"
> MsgBox msg, 64, "Åbn Database"
> Case Err = 3049 ' korrupt database
> RepairDatabase dbSti
> Case Else
> Visfejlmeddelelse Str(Err), "DatabaseEntry"
> End Select
> End Sub
>
>
> 4. Den globale variable dbSti er nyttig, hvis man bruger ADO-kontroller
på
> sine forms.
> Så ligger der i alle form.load procedurer en
> Data1.DatabaseName = dbSti
> Data2.DatabaseName = dbSti
> ..
>
> Det er i korte træk den måde, jeg håndterer det på. Jeg har så ofte -
> afhængigt af projektet - udvidet med dialogbox til at vælge anden base,
> kontrol af, at der ikke er brugt et databasenavn, som jeg har reserveret
til
> systemet m.v.
>
> Jeg håber ikke, jeg har glemt en kommando
>
> mvh
> Krabsen
>
>
>
> "Mikkel Jørgensen" <mikkel@marjNOSPAM.dk> skrev i en meddelelse
> news:3f3a57c9$0$24694$edfadb0f@dread14.news.tele.dk...
> > takker....
> >
> > ja tak vil da gerne se den kode, så jeg kan slippe for den recompilering
> >
> > mvh
> >
>
>