Bonjour j'ai un probléme avec une requete en SQL jet, quand je l'execute ça me met un message d'erreur : « fonction majcdap non definie dans l'expression »
la requete
UPDATE essemaj SET essemaj.[Cols Durs années précéd] = majcdap([cdap],[cd],[an]), essemaj.[A déclarer] = No, essemaj.CD = 0;
La fonction « majcdap » en vba :
Option Compare Database 'Utilise l'ordre de la base pour les comparaisons de chaînes
Option Explicit
Function majcdap(cdap, cd, an)
Dim sql As String
an = an Mod 100
Select Case cd
Case 0
majcdap = cdap
Case 1
If IsNull(cdap) Then
majcdap = cdap
Else: majcdap = "0" & an & "," & cdap
End If
Case Else
If IsNull(cdap) Then
majcdap = cd & "." & "0" & an
Else: majcdap = cd & "." & "0" & an & "," & cdap
End If
End Select
End Function
Quelqu'un voit où est le probléme ???
Merçi d'avance