|
| 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
| |
|
|