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:

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
je suis sous framework 4.7.2 et avec ACCESS 2007 64 bit

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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Cnx.Open("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=" & BDD)
et m'indique :

System.OutOfMemoryException*: 'Une exception de type 'System.OutOfMemoryException' a été levée.'

merci de votre réponse et du temps que vous m'accorderez