Open access mdb

Soyez le premier à donner votre avis sur cette source.

Vue 9 901 fois - Téléchargée 1 169 fois

Description

En fait cette source simple permet de dépaner un PC ou il n'y a pas Access et sur lequel on a besoin de travailler avec, vu que sous Linux OpenOffice n'ouvre pas les base de donnée .MDB, j'ai eu cet idée de développer ce petit programme permettant d'éxecuter des requêtes SQL sur des bases de donnée MDB, de les parcourir selon leurs tables ainsi que d'ajouter des tables.

Source / Exemple :


Public Function Download(Zip as Zip)
  'Telechargement du zip
  ...
End Function

Conclusion :


Ce programme montre une utilisation simple de DAO comme le listage de champs ou de tables, l'utilisation de ADO pour éxecuter une requête ainsi que l'utilisation du composant ADODC.

Enfin tous vos commentaires sont les bienvenus et n'hésitez pas à noter ce programme ainsi que de me faire parts des différents bug et eventuels problèmes que vous rencotrés, Bonne Prog :)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_asimengo
Messages postés
281
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
18 mars 2009
-
Je viens de download ta source, rien qu'à partir des commentaires je pense que ta source devrait pouvoir m'aider sur bien plus de choses concenant la taille des polices et problablement me permettre d'écrire un éditeur de recordset que je cherche depius sans succès sur le Net.

D'autres part je viens de me trouver une utilité de ma méthode CloneRecordset (en attendant de me repencher sur le problème de Clone en observant l'activité réseau), j'ai rajouté un paramètre variant qui permet à appelant d'avoir la taille maximale des champs.

J'ai pas eu au auparavant du succès avec les forums, c'est pourquoi mes questions sont maintenant plus ciblées, ils doivent se reconnaitre sur vbfrance que je sollicite assez souvent.

Merci encore PCPT et MALIKcpp
PCPT
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
26 -
asimengo -> par API je ne trouve rien...
va sans doute falloir boucler et mesurer. calcul par rapport à la font sans objet : http://www.vbfrance.com/code.aspx?ID=40299

mais regarde avant dans les sources, çà doit sans doute déjà exister...

sinon pour l'exemple MSDN, je pensais plus à l'ouverture de la source, pas de la destination :)

en revient que je ne vois pas le but, en quoi un clone va réduire ton traffic?

tout çà a tout de même peut-être plus sa place sur le forum que sur cette source non? quoi que ^^
cs_asimengo
Messages postés
281
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
18 mars 2009
-
Merci PCPT j'ai noté l'info, mais malheureusement lorsque j'appelle la méthode ci-dessous, les opérations .MoveX, Sort, Filter ne sont plus possibles.

Public Function CloneRecordsetMSDN(ByVal poRstSource As ADODB.Recordset, ByRef poRstDestination As ADODB.Recordset) As Boolean
Set poRstDestination = New ADODB.Recordset
With poRstDestination
' .CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockBatchOptimistic
End With

Set poRstDestination = poRstSource.Clone
End Function

Merci pour ton aide, tu as une idée pour les constantes de resize avec le Datagrid?. Ce qui m'intéresse c'est de pouvoir dimensionner une colonne à la taille de la plus longue donnée, sans devoir passer par une boucle, ce qui implique de prendre en compte la taille des polices, ....
PCPT
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
26 -
pour le clone, la MDSN conseille ces paramètres :
.CursorType = adOpenStatic
.LockType = adLockBatchOptimistic
cs_asimengo
Messages postés
281
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
18 mars 2009
-
Je ne sais pas si je me suis gouré, mais avec mes tests, j'ai constaté que la BD restait verouillée (cas avec Access), le but pour moi étant de minimiser le traffic réseau et d'accelérer les recherches sur les données. Lorsque j'imagine une dizaine de users en réseau sur une appli avec pleins de combo alors il vaudrait mieux minimiser le traffic réseau. En plus j'ai même la possibilité par propriété de définir la méthode de raffraichissement automatique ou manuel (bouton refresh disponible pour le user).

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.