J'ai un problème assez complexe...
Je souhaite optimiser le chargement de ma base de donnée pour cela, je veux
précharger de manière masquer une partie des formulaires que j'utilise le
plus souvent au démarrage de l'application. (démarrage plus long mais
chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur.
Le principe est le suivant, j'ai une table "chargement"qui contient un champ
unique dans lequel je place les noms des formulaires à charger au démarrage
(sans erreur, j'en suis sur...).
Le formulaire "frmSplash" s'affiche pendant la durée du chargement.
Deux fonctions sont associées à cet evenement :
Function acbOpenForm
et
Function acbCloseForm, elle gérer l'ouverture et le mode caché des formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel Carollo
Bonjour Baptiste!
Etes-vous bien sur d'avoir un champ qui s'appelle FormName dans la table en question?
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Baptiste" wrote in message news:
J'ai un problème assez complexe... Je souhaite optimiser le chargement de ma base de donnée pour cela, je veux
précharger de manière masquer une partie des formulaires que j'utilise le plus souvent au démarrage de l'application. (démarrage plus long mais chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur. Le principe est le suivant, j'ai une table "chargement"qui contient un champ
unique dans lequel je place les noms des formulaires à charger au démarrage
(sans erreur, j'en suis sur...). Le formulaire "frmSplash" s'affiche pendant la durée du chargement. Deux fonctions sont associées à cet evenement :
Function acbOpenForm et Function acbCloseForm, elle gérer l'ouverture et le mode caché des formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :
Dim db As DAO.Database Dim rst As DAO.Recordset Dim varFormName As Variant
On Error GoTo HandleErr
DoCmd.OpenForm acbSplashForm
Set db = CurrentDb()
' Preload the forms listed in zstblPreloadForms Set rst = db.OpenRecordset(acbPreloadTable, dbOpenSnapshot)
Do While Not rst.EOF varFormName = rst!FormName
// l'erreur vient d'ici, il dit erreur 3265",élement non trouvé
// dans cette collection
If Not IsNull(varFormName) Then DoCmd.OpenForm FormName:=varFormName, _ WindowMode:¬Hidden, OpenArgs:="StayLoaded" End If rst.MoveNext Loop
DoCmd.Close acForm, acbSplashForm
ExitHere: If Not rst Is Nothing Then rst.Close Set rst = Nothing Exit Sub
HandleErr: MsgBox "Error " & Err.Number & ": " & Err.Description, _ , "Form Open" Resume ExitHere Resume End Sub
Merci de votre aide !
Bonjour Baptiste!
Etes-vous bien sur d'avoir un champ qui s'appelle FormName dans la table en
question?
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"Baptiste" <Baptiste@discussions.microsoft.com> wrote in message
news:2082A430-323E-42F4-A24B-4144DFC3E724@microsoft.com...
J'ai un problème assez complexe...
Je souhaite optimiser le chargement de ma base de donnée pour cela, je
veux
précharger de manière masquer une partie des formulaires que j'utilise le
plus souvent au démarrage de l'application. (démarrage plus long mais
chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur.
Le principe est le suivant, j'ai une table "chargement"qui contient un
champ
unique dans lequel je place les noms des formulaires à charger au
démarrage
(sans erreur, j'en suis sur...).
Le formulaire "frmSplash" s'affiche pendant la durée du chargement.
Deux fonctions sont associées à cet evenement :
Function acbOpenForm
et
Function acbCloseForm, elle gérer l'ouverture et le mode caché des
formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :
Etes-vous bien sur d'avoir un champ qui s'appelle FormName dans la table en question?
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Baptiste" wrote in message news:
J'ai un problème assez complexe... Je souhaite optimiser le chargement de ma base de donnée pour cela, je veux
précharger de manière masquer une partie des formulaires que j'utilise le plus souvent au démarrage de l'application. (démarrage plus long mais chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur. Le principe est le suivant, j'ai une table "chargement"qui contient un champ
unique dans lequel je place les noms des formulaires à charger au démarrage
(sans erreur, j'en suis sur...). Le formulaire "frmSplash" s'affiche pendant la durée du chargement. Deux fonctions sont associées à cet evenement :
Function acbOpenForm et Function acbCloseForm, elle gérer l'ouverture et le mode caché des formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :
Dim db As DAO.Database Dim rst As DAO.Recordset Dim varFormName As Variant
On Error GoTo HandleErr
DoCmd.OpenForm acbSplashForm
Set db = CurrentDb()
' Preload the forms listed in zstblPreloadForms Set rst = db.OpenRecordset(acbPreloadTable, dbOpenSnapshot)
Do While Not rst.EOF varFormName = rst!FormName
// l'erreur vient d'ici, il dit erreur 3265",élement non trouvé
// dans cette collection
If Not IsNull(varFormName) Then DoCmd.OpenForm FormName:=varFormName, _ WindowMode:¬Hidden, OpenArgs:="StayLoaded" End If rst.MoveNext Loop
DoCmd.Close acForm, acbSplashForm
ExitHere: If Not rst Is Nothing Then rst.Close Set rst = Nothing Exit Sub
HandleErr: MsgBox "Error " & Err.Number & ": " & Err.Description, _ , "Form Open" Resume ExitHere Resume End Sub
Merci de votre aide !
Fred
Charger les formulaires et les rendre invisibles, c'est facile à utiliser, quand tu veux "ouvrir" un formulaire, tu le rends visible... ni vu ni connu...
Fred "Baptiste" a écrit dans le message de news:
J'ai un problème assez complexe... Je souhaite optimiser le chargement de ma base de donnée pour cela, je veux
précharger de manière masquer une partie des formulaires que j'utilise le plus souvent au démarrage de l'application. (démarrage plus long mais chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur. Le principe est le suivant, j'ai une table "chargement"qui contient un champ
unique dans lequel je place les noms des formulaires à charger au démarrage
(sans erreur, j'en suis sur...). Le formulaire "frmSplash" s'affiche pendant la durée du chargement. Deux fonctions sont associées à cet evenement :
Function acbOpenForm et Function acbCloseForm, elle gérer l'ouverture et le mode caché des formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :
Dim db As DAO.Database Dim rst As DAO.Recordset Dim varFormName As Variant
On Error GoTo HandleErr
DoCmd.OpenForm acbSplashForm
Set db = CurrentDb()
' Preload the forms listed in zstblPreloadForms Set rst = db.OpenRecordset(acbPreloadTable, dbOpenSnapshot)
Do While Not rst.EOF varFormName = rst!FormName
// l'erreur vient d'ici, il dit erreur 3265",élement non trouvé
// dans cette collection
If Not IsNull(varFormName) Then DoCmd.OpenForm FormName:=varFormName, _ WindowMode:¬Hidden, OpenArgs:="StayLoaded" End If rst.MoveNext Loop
DoCmd.Close acForm, acbSplashForm
ExitHere: If Not rst Is Nothing Then rst.Close Set rst = Nothing Exit Sub
HandleErr: MsgBox "Error " & Err.Number & ": " & Err.Description, _ , "Form Open" Resume ExitHere Resume End Sub
Merci de votre aide !
Charger les formulaires et les rendre invisibles, c'est facile à utiliser,
quand tu veux "ouvrir" un formulaire, tu le rends visible... ni vu ni
connu...
Fred
"Baptiste" <Baptiste@discussions.microsoft.com> a écrit dans le message de
news: 2082A430-323E-42F4-A24B-4144DFC3E724@microsoft.com...
J'ai un problème assez complexe...
Je souhaite optimiser le chargement de ma base de donnée pour cela, je
veux
précharger de manière masquer une partie des formulaires que j'utilise le
plus souvent au démarrage de l'application. (démarrage plus long mais
chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur.
Le principe est le suivant, j'ai une table "chargement"qui contient un
champ
unique dans lequel je place les noms des formulaires à charger au
démarrage
(sans erreur, j'en suis sur...).
Le formulaire "frmSplash" s'affiche pendant la durée du chargement.
Deux fonctions sont associées à cet evenement :
Function acbOpenForm
et
Function acbCloseForm, elle gérer l'ouverture et le mode caché des
formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :
Charger les formulaires et les rendre invisibles, c'est facile à utiliser, quand tu veux "ouvrir" un formulaire, tu le rends visible... ni vu ni connu...
Fred "Baptiste" a écrit dans le message de news:
J'ai un problème assez complexe... Je souhaite optimiser le chargement de ma base de donnée pour cela, je veux
précharger de manière masquer une partie des formulaires que j'utilise le plus souvent au démarrage de l'application. (démarrage plus long mais chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur. Le principe est le suivant, j'ai une table "chargement"qui contient un champ
unique dans lequel je place les noms des formulaires à charger au démarrage
(sans erreur, j'en suis sur...). Le formulaire "frmSplash" s'affiche pendant la durée du chargement. Deux fonctions sont associées à cet evenement :
Function acbOpenForm et Function acbCloseForm, elle gérer l'ouverture et le mode caché des formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :
Dim db As DAO.Database Dim rst As DAO.Recordset Dim varFormName As Variant
On Error GoTo HandleErr
DoCmd.OpenForm acbSplashForm
Set db = CurrentDb()
' Preload the forms listed in zstblPreloadForms Set rst = db.OpenRecordset(acbPreloadTable, dbOpenSnapshot)
Do While Not rst.EOF varFormName = rst!FormName
// l'erreur vient d'ici, il dit erreur 3265",élement non trouvé
// dans cette collection
If Not IsNull(varFormName) Then DoCmd.OpenForm FormName:=varFormName, _ WindowMode:¬Hidden, OpenArgs:="StayLoaded" End If rst.MoveNext Loop
DoCmd.Close acForm, acbSplashForm
ExitHere: If Not rst Is Nothing Then rst.Close Set rst = Nothing Exit Sub
HandleErr: MsgBox "Error " & Err.Number & ": " & Err.Description, _ , "Form Open" Resume ExitHere Resume End Sub
Merci de votre aide !
Baptiste
Super, t'es une star, un voyant ! c'est exactement la petite erreur que j'ai faite !
Merci beaucoup !!!
Baptiste
Bonjour Baptiste!
Etes-vous bien sur d'avoir un champ qui s'appelle FormName dans la table en question?
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Baptiste" wrote in message news:
J'ai un problème assez complexe... Je souhaite optimiser le chargement de ma base de donnée pour cela, je veux
précharger de manière masquer une partie des formulaires que j'utilise le plus souvent au démarrage de l'application. (démarrage plus long mais chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur. Le principe est le suivant, j'ai une table "chargement"qui contient un champ
unique dans lequel je place les noms des formulaires à charger au démarrage
(sans erreur, j'en suis sur...). Le formulaire "frmSplash" s'affiche pendant la durée du chargement. Deux fonctions sont associées à cet evenement :
Function acbOpenForm et Function acbCloseForm, elle gérer l'ouverture et le mode caché des formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :
Dim db As DAO.Database Dim rst As DAO.Recordset Dim varFormName As Variant
On Error GoTo HandleErr
DoCmd.OpenForm acbSplashForm
Set db = CurrentDb()
' Preload the forms listed in zstblPreloadForms Set rst = db.OpenRecordset(acbPreloadTable, dbOpenSnapshot)
Do While Not rst.EOF varFormName = rst!FormName
// l'erreur vient d'ici, il dit erreur 3265",élement non trouvé
// dans cette collection
If Not IsNull(varFormName) Then DoCmd.OpenForm FormName:=varFormName, _ WindowMode:¬Hidden, OpenArgs:="StayLoaded" End If rst.MoveNext Loop
DoCmd.Close acForm, acbSplashForm
ExitHere: If Not rst Is Nothing Then rst.Close Set rst = Nothing Exit Sub
HandleErr: MsgBox "Error " & Err.Number & ": " & Err.Description, _ , "Form Open" Resume ExitHere Resume End Sub
Merci de votre aide !
Super, t'es une star, un voyant ! c'est exactement la petite erreur que j'ai
faite !
Merci beaucoup !!!
Baptiste
Bonjour Baptiste!
Etes-vous bien sur d'avoir un champ qui s'appelle FormName dans la table en
question?
--
Daniel :-)
Computing Technologies International - www.computing-tech.com - We
provide solutions...
"Baptiste" <Baptiste@discussions.microsoft.com> wrote in message
news:2082A430-323E-42F4-A24B-4144DFC3E724@microsoft.com...
J'ai un problème assez complexe...
Je souhaite optimiser le chargement de ma base de donnée pour cela, je
veux
précharger de manière masquer une partie des formulaires que j'utilise le
plus souvent au démarrage de l'application. (démarrage plus long mais
chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur.
Le principe est le suivant, j'ai une table "chargement"qui contient un
champ
unique dans lequel je place les noms des formulaires à charger au
démarrage
(sans erreur, j'en suis sur...).
Le formulaire "frmSplash" s'affiche pendant la durée du chargement.
Deux fonctions sont associées à cet evenement :
Function acbOpenForm
et
Function acbCloseForm, elle gérer l'ouverture et le mode caché des
formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :
Super, t'es une star, un voyant ! c'est exactement la petite erreur que j'ai faite !
Merci beaucoup !!!
Baptiste
Bonjour Baptiste!
Etes-vous bien sur d'avoir un champ qui s'appelle FormName dans la table en question?
-- Daniel :-)
Computing Technologies International - www.computing-tech.com - We provide solutions...
"Baptiste" wrote in message news:
J'ai un problème assez complexe... Je souhaite optimiser le chargement de ma base de donnée pour cela, je veux
précharger de manière masquer une partie des formulaires que j'utilise le plus souvent au démarrage de l'application. (démarrage plus long mais chargement plus rapide pendant l'utilisation)
J'ai récupérer un code VB dans un bouquin mais je rencontre une erreur. Le principe est le suivant, j'ai une table "chargement"qui contient un champ
unique dans lequel je place les noms des formulaires à charger au démarrage
(sans erreur, j'en suis sur...). Le formulaire "frmSplash" s'affiche pendant la durée du chargement. Deux fonctions sont associées à cet evenement :
Function acbOpenForm et Function acbCloseForm, elle gérer l'ouverture et le mode caché des formulaires
Dans mon menu de démarrage, je place le code evenmentiel suivant :