REQUETE UPDATE VBA - Recherche valeur TEXTE - Syntax
Bonjour à tous,
J'ai un petit soucis avec une requête UPDATE
- Je recherche une valeur 999 qui est au format texte et j'applique tel calcul, sinon ....
Mon code ne trouve pas la valeur TEXTE 999 - Pourquoi ? Il doit y avoir une erreur de syntax ='999', j'ai déja essayé avec plein de version avec (), [] etc... mais rien
Code:
1 2 3 4 5 6 7 8 9
| 'Quantité sur la palette
sqlexpal = "UPDATE temptblDetails SET temptblDetails.Exaufderpal" 'champ à actualiser
sqlexpal = sqlexpal & "=IIF([temptblDetails]![PaletteNr]='999'," 'recherche la pal 999 <======================= marche pas
sqlexpal = sqlexpal & "([temptblDetails]![Exaufderpal]=[temptblDetails]![DavonBelege]),"
sqlexpal = sqlexpal & "IIF(([temptblDetails]![Auflage]-[temptblDetails]![DavonBelege])>[temptblDetails]![tempkumauflage]," 'Auflage ohne Belege - kum Auflage
sqlexpal = sqlexpal & "([temptblDetails]![tempexpal])," 'palette pleine
sqlexpal = sqlexpal & "(([temptblDetails]![Auflage]-[temptblDetails]![DavonBelege])-(([temptblDetails]![PaletteNr]-1) * [temptblDetails]![tempexpal]))))" 'reste Palette
Debug.Print sqlexpal
CurrentDb.Execute (sqlexpal) |
Quelqu'un a une idée ?