Bjr,
est il possible d'interger des progrs développés en c# avec c# express edition dans un fichier ms access?
merci d'avance
Bjr,
est il possible d'interger des progrs développés en c# avec c# express edition dans un fichier ms access?
merci d'avance
Salut,
Je me souviens avoir fait ça pour une fonction écrite en Delphi, voici comment j'avais procédé :
Je crée une librairie (dll) contenant la fonction écrite en Delphi avec l'IDE.
Exemple : "malib.dll"
Puis, dans l'application Access, je déclare la fonction contenue dans cette dll au début d'un module VBA:
(Ici la dll est dans le même dossier que l'application Access)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Public Declare Function mafonction Lib "malib.dll" (ByRef arg1 As Long, ByVal arg2 As Long, ByVal arg3 As Long) As String
et enfin j'appelle cette fonction dans 1 formulaire comme suit :
Tu dois certainement pouvoir créer ta propre dll en c#
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me!Resultat = mafonction(var1, var2, var3)
A+
avant de pouvoir utiliser ta dll, ne faut il pas d'abord l'importer ?
Oui,
J'avais oublié sur ouverture de ton appli ou de ton formulaire:
La dll doit-être dans le dossier de l'appli Access.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SetEnvironmentVariable "PATH", Environ$("PATH") & ";" & Access.CurrentProject.Path
et il faut aussi déclarer la fonction SetEnvironmentVariable dans 1 module VBA:
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Declare Function SetEnvironmentVariable _ Lib "kernel32.dll" _ Alias "SetEnvironmentVariableA" _ ( _ ByVal lpName As String, _ ByVal lpValue As String _ ) _ As Long
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager