8.х Помогите разобраться с FoxPro (ODBC)

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Goliath, 20 окт 2008.

  1. TopicStarter Overlay
    Goliath
    Offline

    Goliath

    Регистрация:
    14 окт 2008
    Сообщения:
    22
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, с 1С работаю недавно, помогите пожалуйста разобраться с проблемой.
    Задача такова: создать файлик DBF, но не стандартными средствами.
    Необходимо, что бы получилась таблица FoxPro.....

    Собственно что сделал - скачал драйвер, подключился через него, начинаю создавать файлик, вроде все в порядке, но в момент попытки записи в один из столбцов Даты из 1С - вылетает с сообщением об ошибке типов.....

    Собственно необходима колонка с типом DateTime, но вместо неё формируется просто Date. соответственно и ошибка отсюда.... В чем проблема - не пойму.....

    Код:
    Connection = Новый COMОбъект("ADODB.Connection");
    Connection.Open("Driver={Microsoft FoxPro VFP Drive(*.dbf)};SourceType=DBF;SourceDB=c:\");
    
    Connection.Execute("Create Table test (ID char(100), Number char(50), Data DataTime)");
    
    а = Формат(Выборка.Дата,"Л=en; ДЛФ=DT");
    
    Connection.Execute("Insert into test Values(" + "'" + Выборка.Номер + "'"
    + "," + "'" + Выборка.Номер + "'" + ","+ "'" + Формат(Выборка.Дата,"Л=en; ДЛФ=DT") + "'" + ")");
    
    (переменная "а" - для проверки, тут вроде все хорошо... конструктор делает то что надо...)

Поделиться этой страницей