Type Données incompatible Code
Bonjour,
après de multiple test j'ai toujours le message "Erreur exécution 3464, type de données incompatible dans l'expression du critère"
----------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| SQL_Select = "SELECT T_CommandeLigne.clID, T_CommandeLigne.clSeriePointureID , clQte FROM T_CommandeEnCoursSeries INNER JOIN T_CommandeLigne ON T_CommandeEnCoursSeries.cecsID = T_CommandeLigne.clCommandeEnCoursSeriesID WHERE (((T_CommandeEnCoursSeries.cecsCommandeID)=3550));"
Set resultSelect = CurrentDb().OpenRecordset(SQL_Select, dbopendynaset)
While Not resultSelect.EOF
quantite = resultSelect![clQte]
For i = 1 To quantite
NouvnumPaire = DMax("[pNumeroPaire]", "T_Paires") + 1
SQL_insert = "INSERT INTO T_Paires ( pCommandeLigneID , pSeriePointureCBID,pNumeroPaire) values( " & resultSelect![clID] & ", " & resultSelect![clSeriePointureID] & "," & NouvnumPaire & ")"
CurrentDb().Execute SQL_insert
Next i
resultSelect.MoveNext
Wend |
-------------------------
Code:
1 2 3
| SELECT T_CommandeLigne.clID, T_CommandeLigne.clSeriePointureID , clQte
FROM T_CommandeEnCoursSeries INNER JOIN T_CommandeLigne ON T_CommandeEnCoursSeries.cecsID = T_CommandeLigne.clCommandeEnCoursSeriesID
WHERE (((T_CommandeEnCoursSeries.cecsCommandeID)=3550)) |
ceci fonctionne mais j'aurai aimé remplacer par un autre Where.
T_CommandeEnCoursSeries.cecsCommandeID est de type int(11)
le remplacer par
WHERE(((T_CommandeEnCoursSeries.cecsTraitement)="1"))mais T_CommandeEnCoursSeries.cecsTraitement est de type vachar(1)
et la j'ai le message type données incompatible
merci pour votre aide
Cordialement