E poi ... se il 4 in
UCHAR szSqlStr[120] = "insert into accessi values (4,'Baglio','Aldo',29,'cliente')";
e in
//UCHAR szSqlStr[] = "UPDATE accessi SET nome = 'manuela' where IdAccessi = '4'";
si riferisce allo stesso campo e la UPDATE funziona, allora nella INSERT deve essere
'4'
racchiuso tra apici in quanto di tipo testo ...