2009-08-27 5 views
1

Selon mon application (Vb.net), il analyse la base de données Access pour les contrôles Active-X.Comment analyser et compter les contrôles présents dans DataAccessPage d'Access DataBase par programme?

Il fonctionne maintenant pour le formulaire de rapport et le formulaire d'accès.

Le code pour trouver des contrôles est la suivante:

oReportCtls = oReport.Controls 
     For Each oReportCtl In oReportCtls 
      If oReportCtl.ControlType = 119 Then 'Activex Control' 
       intReportObjectCount = intReportObjectCount + 1 
      End If 
     Next 

Mais pour DataAccessPages Je ne reçois aucune référence pour Controls.

Besoin d'aide:

S'il vous plaît laissez-moi savoir qu'il est possible ou non? Si oui, veuillez me fournir une référence ou un exemple.

Beaucoup Merci beaucoup, Sugam

+2

Les DAP sont depuis longtemps obsolètes, vous n'aurez probablement aucune réponse. –

+0

N'est-ce pas l'un des buts de S.O. que Joel a parlé? – BIBD

Répondre

0

Depuis les pages HTML sont, je vous suggère de charger la page dans un navigateur intégré et utilise DOM.

Je n'ai pas de code spécifique, mais vous devez utiliser le contrôle System.Windows.Forms.WebBrowser pour charger la page. (Notez que vous n'avez pas besoin d'héberger le contrôle dans un formulaire.) Une fois chargé, vous avez accès au contenu de la page via la propriété Document.

Votre plus gros problème consistera à évaluer le contenu de la page, car il existe des éléments HTML standard et les paramètres du composant Web. Si vous êtes intéressé par les paramètres, chargez la valeur XMLData dans un document XML et inspectez-le avec DOM.

J'espère que cela vous aidera à démarrer.

Questions connexes