formulier sluit traag

Status
Niet open voor verdere reacties.

gebo51

Gebruiker
Lid geworden
30 mei 2007
Berichten
100
Beste allemaal,

Ik heb een database gemaakt op basis van de voorbeeld database "Noordenwind"
De database is uitgesplitst in een front-end en back-end en draait op een netwerkserver binnen het bedrijf.
In de database zit een formulier ‘telefoonlijst’ gekoppeld aan de tabel ‘klanten’
In de telefoonlijst zitten knoppen waarmee bedrijven gefilterd kunnen worden, dus alle bedrijven die beginnen met een “A” worden via [Bedrijf] Like "[AÀÁÂÃÄ]*" gefilterd.

Nu mijn probleem:

Als ik het formulier open en daarna een filter toepas (dus op een knp druk) en daarna het fromulier wil afsluiten, duurt het minuten voordat deze zich sluit.
Open ik het formulier en voer ik geen filter uit, dan sluit het formulier direct.
Het komt er dus op neer, dat wanneer je een filter toepast, er iets gebeurt waardoor het formulier erg veel data moet wegschrijven??

Heeft iemand enig idee hoe ik dit kan veranderen?

bedankt

p.s.
Als ik het formulier koppel aan een query heb ik het zelfde probleem;
Als ik buiten het netwerk de aktie uitvoer, merk ik ook het verschil in sluitingstijd
 
Je zo bij het sluiten van je form in het event QueryUnload of in de Unload je filter leeg kunnen maken?
Code:
Me.FilterOn = False

Succes!
 
Beste Guus,

Bedankt voor je snelle reactie.

Ik heb beide event mogelijkheden toegepast en zelfs allebei geplaatst.
Helpt niet, formulier sluit nog steeds even traag (duurt wel een minuut via het netwerk):confused:

Nog een andere tip?
 
Als je de CBF van het bewuste form eens plaats misschien staat er iets vreemds tussen?
 
Beste Guus,

Staat verder niets in, behalve wat ik er ingeplaatst heb, dus

Option Compare Database
Private Sub Form_Unload(Cancel As Integer)
Me.FilterOn = False
End Sub
 
Wat gebeurt er na het sluiten van het form?
Misschien ligt het niet aan dit form maar aan het form wat hierna wordt geopend?

Kan je je applicatie/database posten??
 
Zou ook een netwerk performance probleem kunnen zijn, zeker gezien deze opmerkingen

Als ik het formulier koppel aan een query heb ik het zelfde probleem;
Als ik buiten het netwerk de aktie uitvoer, merk ik ook het verschil in sluitingstijd

Gaat het om veel gegevens?
Staat je backend op de root directory van je server of staat ie "diep genesteld" (dat kan een dramatische impakt op performance hebben)?

Zet anders je backend eens lokaal en test de performance van formulieren en rapporten lokaal ten opzichte van Be op het netwerk.
Merk je wezenlijke verschillen op?

Groet,

Tardis
 
Beste Guus en Tardis,

Als het formulier sluit kom ik terug bij mijn Hoofdschakelbord. Er staat dan verder niets meer ingeladen; er wordt ook niets opgestart.
Het vreemde is dat ik veel meer formulieren heb waar erg veel data in wordt ingeladen (meer dan in het formulier 'telefoonlijst') en waar het sluiten van het formulier heel vlot gebeurd, ook na invoer van data bijv.
Wat me trouwens wel opvalt is, dat als je in een formulier een sortering van de data in een veld toepast, elk formulier dan opeens wel in het netwerk erg traag sluit. Zit het dan misschien in het sorteren van de data, waardoor er -achter de schermen- veel weggeschreven moet worden? Zet dit wellicht iemand op gedachten?
Dan nog even de opmerking van Tardis:
De back-end staat keurig in de root. Het was mij bekend dat submappen de performance sterk vertragen.
De back-end en de front-end lokaal werkt natuurlijk super snel, dus het netwerk vertraagd de boel natuurlijk wel, maar niet zo dramatisch als beschreven in mijn probleem.

Bedankt alvast voor jullie reacties
 
Iemand nog een suggestie???

Beste Guus en Tardis,

Als het formulier sluit kom ik terug bij mijn Hoofdschakelbord. Er staat dan verder niets meer ingeladen; er wordt ook niets opgestart.
Het vreemde is dat ik veel meer formulieren heb waar erg veel data in wordt ingeladen (meer dan in het formulier 'telefoonlijst') en waar het sluiten van het formulier heel vlot gebeurd, ook na invoer van data bijv.
Wat me trouwens wel opvalt is, dat als je in een formulier een sortering van de data in een veld toepast, elk formulier dan opeens wel in het netwerk erg traag sluit. Zit het dan misschien in het sorteren van de data, waardoor er -achter de schermen- veel weggeschreven moet worden? Zet dit wellicht iemand op gedachten?
Dan nog even de opmerking van Tardis:
De back-end staat keurig in de root. Het was mij bekend dat submappen de performance sterk vertragen.
De back-end en de front-end lokaal werkt natuurlijk super snel, dus het netwerk vertraagd de boel natuurlijk wel, maar niet zo dramatisch als beschreven in mijn probleem.

Bedankt alvast voor jullie reacties[/QUOT
 
Laatst bewerkt:
Beste Guus en Tardis,

Ik ga met de link van Tardis aan de slag.
Bedankt voor jullie hulp:thumb: als ik het probleem alsnog oplos, meld ik het
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan