2010-10-13 33 views
0

J'ai ouvert un jeu d'enregistrements dao dans une application VB. Le problème est que j'ai reçu une erreur d'exécution '3037', cette erreur indique que je ne peux plus ouvrir de tables ou de requêtes. Donc, je dois fermer certains, mais cela ne semble pas fonctionner ... Y at-il un moyen d'augmenter le nombre d'enregistrements ouverts?Existe-t-il un moyen d'augmenter le nombre de jeux d'enregistrements dao ouverts à vb?

J'utilise le code suivant pour trier une table FlexGrid quand je clic sur une colonne,

Merci.

EDIT:
Ce bug affecte-t-il cela? http://support.microsoft.com/kb/240401

Répondre

0

au lieu de renvoyer la requête juste pour trier les données, pourquoi ne faites-vous pas quelque chose comme ceci: http://www.vb-helper.com/howto_sort_flexgrid.html pour trier les données sur l'écran dans la grille à la place?

+0

Cela ressemble à une solution de contournement possible. Merci. J'ai résolu ces bugs il y a quelques jours, quand j'ai mis l'ouverture et la fermeture dans différentes portées. –

0

Avez-vous vu cet article kb

http://support.microsoft.com/kb/165272

On dirait qu'il pourrait y avoir un correctif qui est applicable, mais vous pouvez déjà l'avoir. Alternativement, est-il possible que vous ouvriez des jeux d'enregistrements mais ne les fermiez pas sans le savoir (peut-être parce qu'une erreur est lancée et que vous n'atteignez pas l'instruction close?)

+0

Merci pour la réponse, mais j'ai ouvert le jeu d'enregistrements et l'ai fermé dans la même portée. –