Appel Procédure Stockée Access depuis WinForm VB .Net en OLEDB
FloppyAD
Messages postés4Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention21 septembre 2005
-
15 sept. 2005 à 16:33
FloppyAD
Messages postés4Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention21 septembre 2005
-
21 sept. 2005 à 15:05
Bonjour,
Voilà mon problème (je simplifie pour rester clair):
J'ai une base access avec une requête qui utilise une fonction qui est dans un module :
Module :
Public Function changeNullEnVide(champ)
If (IsNull(champ)) Then
changeNullEnVide = ""
Else
changeNullEnVide = champ
End If
End Function
Requête "TEST" :
INSERT INTO TABLE2 (CHAMP1, CHAMP2)
SELECT CHAMP1, changeNullEnVide(CHAMP2) FROM TABLE1
Lorsque je lance la requete TEST depuis Access, tout va bien
Mais impossible de lancer cette requête (procédure stockée) depuis VB .Net avec OLEDB :
' on suppose que conn contient la connexion ouverte
Dim cmd As OleDbCommand
cmd = New OleDbCommand("TEST", conn)
cmd.CommandType = CommandType.StoredProcedure
cmd.ExecuteNonQuery()
Là, j'ai l'erreur :
Fonction 'changeNullEnVide' non définie dans l'expression.