При создании файла:
_ConnectionPtr pConn = NULL;
USES_CONVERSION;
CString strConn("Driver={Microsoft dBASE Driver (*.dbf)};FIL=dBASE 5.0;Dbq=D:\\DB");
pConn.CreateInstance(__uuidof(Connection));
pConn->Open(A2W(strConn), L"", L"", adConnectUnspecified);
CString strQyery("CREATE TABLE MyTable (SUM NUMERIC(14,2))");
pConn->Execute(A2W(strQyery), NULL, adExecuteNoRecords);
выдается: "Ошибка синтаксиса в инструкции CREATE TABLE",
а если взять
CString strQyery("CREATE TABLE MyTable (SUM CHAR(14))");
то все создается нормально.
Почему не проходит с типом NUMERIC?
Спасибо.