Une classe pour travailler avec olddb (access) et oledb (as400) et lancer des commandes as400

Soyez le premier à donner votre avis sur cette source.

Vue 14 098 fois - Téléchargée 1 616 fois

Description

Une classe qui permet de travailler façilement avec les base de donnée Access et AS400 via OLE DB. On peux aussi lancer des commandes AS400 directement.

Ci-dessous la liste des fonction de cette classe.

' Public Overloads Sub OpenDataBase(ByVal MSAccessPath As String)
' Ouvre une connexion vers une dataBase Microsoft Access via OLEDB
' Public Overloads Sub OpenDataBase(ByVal AS400SystemName As String, ByVal AS400UserID As String, ByVal AS400Password As String)
' Ouvre une connexion vers une dataBase AS400 (overload de la précédente)
' Public Sub CloseDataBase()
' Ferme la connexion ouverte avec OpenDataBase
' Public Function RunSQLCommand(ByVal SQLCommand As String) As Long
' Lance une commande SQL autre que SELECT (ne retourne pas de sélection)
' Public Function RunSQLSelection(ByVal SQLCommand As String) As OleDbDataReader
' Lance une sélection SQL avec un retour d'information
' Public Function RunAS400CL(ByVal AS400CL_LIB_Point_NAME As String) As Long
' Lance une commande CL sur AS400 "LIB.CL_PGM"
' Public ReadOnly Property Field(ByVal FieldName As String) As Object
' Récupère la valeur d'un champs de la sélection pour le reord en cours
' Public Function Read() As Boolean'
' Passe au record suivant et retourne false si fin de fichier

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Patrice99
Messages postés
1222
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018
-
Juste une question au hasard : ODBC, c'est pas fait justement pour faire cela ? pour uniformiser dans un programme un accès à une base quelconque du moment qu'il y a un pilote ODBC. J'ai fait récemment un logiciel qui accède à une base Access ou AS400 : pour choisir entre l'une ou l'autre, il suffit de changer un fichier .dsn à l'exterieur du logiciel, il n'y a rien à changer dans le logiciel, et la programmation se fait via ADODB, c'est-à-dire une technologie pérenne, puisqu'elle fonctionne à l'identique en VB .NET. (d'ailleurs je crois avoir compris qu'ADO .NET utilisait carrément le même contrôle ActiveX !)
michelsto
Messages postés
27
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
12 avril 2009
-
Je dois avouer que je ne suis pas un expert loin de là et que je n'ai pas encore bien compris les différence entre les différent type de commexion OLE ADO DAO SQL et avec quoi elle sont compatible comme base de donnée.
Pour mois ODBC est beaucoup plus lent que OLEDB dans les test que j'ai fait. Avec les même query.

J'ai un peux regardé pour ADODB, mais je n'ai pas encore u le temps de m'atarder dessus.

Je suis preneur si tu à des conseils ou des source exemple qui utilise simplement l'ADODB pour Access et AS400 pour voir comment on programme ca.

Tu peux m'aider là dessus ?

Michel.
cs_Scytale
Messages postés
9
Date d'inscription
vendredi 21 décembre 2001
Statut
Membre
Dernière intervention
19 avril 2004
-
Si tu programmes dans un but professionnel, essaye d'acquérir les drivers ole natif Easycom de chez Aura Equipements (version downloadable sur leur site). ils sont plus rapides que tous les autres divers ole que j'ai trouvé et il ils sont bien commentés.
michelsto
Messages postés
27
Date d'inscription
samedi 28 décembre 2002
Statut
Membre
Dernière intervention
12 avril 2009
-
Merci du conseil, j'ai justement regardé à cela il y à quelque temps. Donc tu me conforte dans ce sans.
khaledgalaxy19
Messages postés
3
Date d'inscription
mardi 30 mars 2010
Statut
Membre
Dernière intervention
30 mars 2010
-
Merci cher ami.......

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.