Je reçois un nom de client à partir de la liste déroulante et utilise cette valeur pour interroger une feuille de calcul Excel, cependant, le nom peut contenir une seule citation (exemple: Adam's Meat). Cela casse mon application et comment puis-je faire une requête avec une variable qui contient un seul devis?Comment faire face à guillemet simple dans la requête SQL VBA Word?
Private Sub cboCompany_Change()
Dim customerName As String
customerName = cboCompany.Value
rsT.Open "SELECT Customer, Postcode, Address1, Address2, State, Country FROM Customers WHERE Customer = '" & customerName & "'", cn, adOpenStatic
Mais alors cela ne correspondra pas au nom du client dans la feuille de calcul? – Morgan
Les deux guillemets simples seront considérés comme un seul guillemet, lorsque la correspondance de valeur réelle se produit. –
Ok, j'ai dû le changer en customerName = Replace (customerName, "'", "' '"). Merci Sarfraz – Morgan