Bonjour,
J'ai réussi à me dépatouiller grâce au forum pendant un moment mais à partir de maintenant mon problème est trop spécifique.
Bien le voici. Je travaille sur un projet de production assistée par ordinateur, autrement dit je récupère des infos et je stock tout
dans une base de donné pour en faire une belle interface par la suite.
J'utilise actuellement 2 fonctions enfin une procédure et une fonction qui me sert à envoyer des donnés et l'autre a les récupérer.
C'est dans cette dernière que mon problème arrive la fonction arrive à s'exécuter car est appelé lors du load de la forme mais pas les fois précédentes
voici le code:
je suis sous framework 4.7.2 et avec ACCESS 2007 64 bit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Function RequeteSQLGet(requete As String, BDD As String) Dim Cnx, Rst, resultat As Object Cnx = CreateObject("ADODB.Connection") Rst = CreateObject("ADODB.Recordset") Cnx.Open("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" & BDD) resultat = Rst.Open(requete, Cnx, 3) If Not Rst.RecordCount = 0 Then ReDim resultat(Rst.Fields.Count - 1, Rst.RecordCount - 1) Rst.MoveFirst resultat = Rst.GetRows End If Rst.close() Cnx.close() Return resultat End Function
j'ai déjà tenté de filouter en débloquant les 2*Ko de mémoire RAM via les properties du projet mais rien n'y fait
de plus l'erreur intervient ici:
et m'indique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Cnx.Open("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" & BDD)
System.OutOfMemoryException*: 'Une exception de type 'System.OutOfMemoryException' a été levée.'
merci de votre réponse et du temps que vous m'accorderez
Partager