Salut la francophonie.
Hay problema. J'ai confectionné une table de tri de données(tblTri) venant d'une autre table(tblFiltre), et ce par une Requête Ajout. Pour un champ de cette table([tblTri].[Die]), je veux pouvoir changer le dernier caractère (Champ Texte de 6 caractères) selon l'aspect du dernier caractère du champ de la table d'origine ([tblFiltre].[Extrudeuses]). J'ai confectionné une fonction dans un Module, que voici (en anglais, mea culpa):
Le code SQL problématique de ma requête Ajout va comme suit:
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 Function FDie(varExt() As String, varDie() As String) As String Dim varTampDie(0 To 5) As String Dim varTampExt(0 To 5) As String For intI = 0 To 5 varTampExt(intI) = varExt(intI) varTampDie(intI) = varDie(intI) Next intI If varTampExt(5) = "0" Then Exit Function End If If varExt(5) = "1" Or "2" Or "3" Then varTampDie(5) = "G" End If For intL = 0 To 5 FDie(intL) = varTampDie(intL) Next intL End Function
INSERT INTO tblTRI ( P, S2, NoCV, Extrudeuse, DateFab, RCP, Die )
SELECT ... FDie([tblFILTRE].[Extrudeuse],[tblFILTRE].[Die])=FDie([tblFILTRE].[Extrudeuse],[tblFILTRE].[Die]) AS Die
FROM tblFILTRE;
Lorsque j'exécute ma requête voici ce qui s'affiche:
'MAccess ne peut ajouter tous les enreg...à la suite d'une erreur de conversion de type, ... violations de clé,... violations de verrou,...violations de règles de validation'.
Bref, je suis un violeur tous azimuts .
SVP me dire ce qui cloche, sans doute une pécadille.
* Police réduite. il te suffisait d'éditer le post et reformater la plice du code.
Faw
Partager