/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Mit VB6 program hænger
Fra : Per Mosgaard Larsen


Dato : 31-03-03 21:46

Hej

Jeg har før fået super hjælp her i gruppen, så jeg prøver lige igen

Jeg har problem med mit VB6 program, engang imellem når programmet
afsluttes, har det åbenbart ikke sluppet taget i Access databsen. Næste gang
programmet startes kommer fejl p.g.a. at det ikke kan få access database
EXCLUSIVE. Jeg har før lukket programmet med "END" dette er rettet til
"UNLOAD ME" men det er ikke nok.
Findes der en komando der lukker alle relationer/tråde (eller hvad det nu
hedder) når man stopper programmet i hoved formen eller skal man være sikker
på at man får lukke databasen i alle under forms ?
Programmet er oprindeligt kodet i VB4 (her var der ikke disse problemer) jeg
har dog skiftet til DAO3.6

Gode ide'er modtages gerne på forhånd tak

Hilsen

Per Mosgaard Larsen



 
 
Bjarne Østergård (31-03-2003)
Kommentar
Fra : Bjarne Østergård


Dato : 31-03-03 22:26


"Per Mosgaard Larsen" <Per@arveplan.dk> skrev i en meddelelse
news:3e88a93b$0$42662$edfadb0f@dread11.news.tele.dk...
> Hej
>
> Jeg har før fået super hjælp her i gruppen, så jeg prøver lige igen
>
> Jeg har problem med mit VB6 program, engang imellem når programmet
> afsluttes, har det åbenbart ikke sluppet taget i Access databsen. Næste
gang
> programmet startes kommer fejl p.g.a. at det ikke kan få access database
> EXCLUSIVE. Jeg har før lukket programmet med "END" dette er rettet til
> "UNLOAD ME" men det er ikke nok.
> Findes der en komando der lukker alle relationer/tråde (eller hvad det nu
> hedder) når man stopper programmet i hoved formen eller skal man være
sikker
> på at man får lukke databasen i alle under forms ?
> Programmet er oprindeligt kodet i VB4 (her var der ikke disse problemer)
jeg
> har dog skiftet til DAO3.6
>
> Gode ide'er modtages gerne på forhånd tak

Det har sikkert noget med din database conection at gøre, den skal du huske
at lukke efter brug.

Måden afhænger lidt af hvilken conection metode du bruger til databasen.


MVH
Bjarne






Per Mosgaard Larsen (31-03-2003)
Kommentar
Fra : Per Mosgaard Larsen


Dato : 31-03-03 23:05

OK - tak for hurtigt svar

Jeg tilknytter databasen med:

Set dbxxx = Workspaces(0).OpenDatabase(databasenavn, EXCLUSIVE, READWRITE)

og læser de enkelte tabeller i access databasen med

Set dsxxx = dbxxx.OpenRecordset(SQLselect & SQLwhere & SQLorder,
dbOpenDynaset)

men jeg laver rigtig nok ikke nogen lukning, ved du om man skal gører det på
Recordset/Tabel miv. eller på database niv. ?

Jeg regner med at det at lukke gøres ved
dsxxx.close
dbxxx.close

Da problemet kun opstår en gang imellem, kan det være svært at se om man har
rettet det alle steder, kan man lade programmet se hvilke connektions der er
åbne ?

Hilsen

Per Mosgaard Larsen

"Bjarne Østergård" <boe@gigasoft.dk> skrev i en meddelelse
news:3e88b273$0$52193$edfadb0f@dread16.news.tele.dk...
>
> "Per Mosgaard Larsen" <Per@arveplan.dk> skrev i en meddelelse
> news:3e88a93b$0$42662$edfadb0f@dread11.news.tele.dk...
> > Hej
> >
> > Jeg har før fået super hjælp her i gruppen, så jeg prøver lige igen
> >
> > Jeg har problem med mit VB6 program, engang imellem når programmet
> > afsluttes, har det åbenbart ikke sluppet taget i Access databsen. Næste
> gang
> > programmet startes kommer fejl p.g.a. at det ikke kan få access database
> > EXCLUSIVE. Jeg har før lukket programmet med "END" dette er rettet til
> > "UNLOAD ME" men det er ikke nok.
> > Findes der en komando der lukker alle relationer/tråde (eller hvad det
nu
> > hedder) når man stopper programmet i hoved formen eller skal man være
> sikker
> > på at man får lukke databasen i alle under forms ?
> > Programmet er oprindeligt kodet i VB4 (her var der ikke disse problemer)
> jeg
> > har dog skiftet til DAO3.6
> >
> > Gode ide'er modtages gerne på forhånd tak
>
> Det har sikkert noget med din database conection at gøre, den skal du
huske
> at lukke efter brug.
>
> Måden afhænger lidt af hvilken conection metode du bruger til databasen.
>
>
> MVH
> Bjarne
>
>
>
>
>



MKJ (31-03-2003)
Kommentar
Fra : MKJ


Dato : 31-03-03 22:29

"Per Mosgaard Larsen" <Per@arveplan.dk> skrev i en meddelelse
news:3e88a93b$0$42662$edfadb0f@dread11.news.tele.dk...
> Hej
>
> Jeg har før fået super hjælp her i gruppen, så jeg prøver lige igen
>
> Jeg har problem med mit VB6 program, engang imellem når programmet
> afsluttes, har det åbenbart ikke sluppet taget i Access databsen. Næste
gang
> programmet startes kommer fejl p.g.a. at det ikke kan få access database
> EXCLUSIVE. Jeg har før lukket programmet med "END" dette er rettet til
> "UNLOAD ME" men det er ikke nok.
> Findes der en komando der lukker alle relationer/tråde (eller hvad det nu
> hedder) når man stopper programmet i hoved formen eller skal man være
sikker
> på at man får lukke databasen i alle under forms ?
> Programmet er oprindeligt kodet i VB4 (her var der ikke disse problemer)
jeg
> har dog skiftet til DAO3.6
>
> Gode ide'er modtages gerne på forhånd tak
>
> Hilsen
>
> Per Mosgaard Larsen
>
>

Hej

Jeg kender ikke meget til DAO men i ADO vil svaret nok være noget med at
lukke sit recordset og connection objekt.
Er du sikker på at alle forme bliver lukket når programmet bliver lukket?
Ellers "løb" igennem form collection og luk disse as well.

MKJ




Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste