Réponse acceptée !
Bon bah j'ai enfin trouvé... Merci de votre aide Blazed...
Si ça interesse quand meme quelqu'un,voilà mon bou de code qui crée la table: (il reprend quelques lignes d'un code déjà existant sur ce site)
BOOL CmdTransfert2(HWND hwnd)
{
BOOL fCreated;
HENV hEnv;
HDBC hDbc;
HDBC hdbc;
RETCODE rc;
SQLHANDLE hstmt;
int iOut;
char strOut[256];
char szDSN[256] = "driver={Microsoft Access Driver (*.mdb)};dbq=[BDDaccess.mdb];";
char szSql[256] = "SELECT * FROM ewaycom_usercfg2";
//----------------------Création de la base-------------------------------------------
// creation de la BDD access "BDDaccess.mdb"
fCreated = SQLConfigDataSource(NULL,
ODBC_ADD_DSN,
"Microsoft Access Driver (*.mdb)",
"CREATE_DB=.\\BDDaccess.mdb General\0" );
//Connexion a la "BDDaccess.mdb"
rc = SQLAllocEnv(&hEnv);
rc = SQLAllocConnect(hEnv, &hDbc);
hdbc=hDbc;
rc = SQLDriverConnect(hDbc, NULL, (unsigned char*)szDSN, SQL_NTS, (unsigned char*)strOut, 255, (SQLSMALLINT*)&iOut, SQL_DRIVER_NOPROMPT);
//--------------------Création de la table----------------------------------------------
// SQL statements to execute
SQLCHAR *stmt = (SQLCHAR *)"CREATE TABLE ewaycom_usercfg2(UserId char(30), Name char(30), Company char(30), Fax char(30), Phone char(30))";
// set AUTOCOMMIT on
rc = SQLSetConnectAttr(hdbc,
SQL_ATTR_AUTOCOMMIT,
(SQLPOINTER)SQL_AUTOCOMMIT_ON,
SQL_NTS);
// allocate a statement handle
rc = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);
// execute statement 1 directly
rc = SQLExecDirect(hstmt, stmt, SQL_NTS);
rc = SQLFreeEnv(hEnv);
return TRUE;
}