Bonjour a tous,
Voila mon probleme j'effectue a partir d'un programme dev en C++ des requetes SQL vers SQL Server Express.
Ce sont des requetes plutot simples : UPDATE, INSERT etc...
mon probleme est lors de l'update d'un champ par une chaine de caractere.
l'erreur retournée est probleme vers 'WHERE'
voici ma requete :
sprintf(temp," ID = %s", id);
strcat(strExec,temp);
sprintf(temp," WHERE IDX = %d",i);
strcat(strExec,temp);
HRESULT retour = recordset->Open(strExec,
connection.GetInterfacePtr(), adOpenForwardOnly,
adLockReadOnly, adCmdText);
Si je laisse ma reaquete en commentant la partie chaine de caractere : ca marche.
Je precise que mon champ, id est : char id [10]
et coté SQ Server : ID --> varchar(50)
Quelqu'un peut il m'aider SVP?