![]() |
#3 |
Участник
|
Цитата:
Сообщение от asd1274
![]() У вас проблема с синтаксисом в команде создания файла dbf.
Попробуйте ее вытащить в info и выполнить например в Foxpro. Вот рабочий вариант: X++: CCADOConnection dBF_Con; CCADOCommand aDO; CCADORecordset aDR; str filePath = 'c:\\1\\', fileName = '001.dbf'; str cmdText, cmd_del, cmd_value; CustTable CustTable; RContractTable RContractTable; ; dBF_Con = new CCADOConnection(); aDO = new CCADOCommand(); aDR = new CCADORecordset(); dBF_Con.open("Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Extended Properties=dbase 5.0;Data Source="+filePath+";"); ADO.activeConnection(dBF_Con); if (dBF_Con) { cmd_del = "DROP Table "+ fileName; ADO.commandText(cmd_del); ADR = ADO.execute(); cmdText = " CREATE TABLE " + fileName + " (ACCOUNTNUM char(20), DATEDOG date, NDOG char(20), DOGACCOUNT char(10))"; // договора ADO.commandText(cmdText); ADR = ADO.execute(); } Как то так - сверьте с тем что есть у вас. |
|