Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Создание DBF через Visual FoxPro (ODBC) Подмогните пожалуйста чуть-чуть....  (Прочитано 6001 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Goliath
Гость
« : 21-10-2008 07:27 » 

Здравствуйте, с 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") + "'" + ")");

(переменная "а" - для проверки, тут вроде все хорошо... конструктор делает то что надо...)
Записан
Kivals
Модератор

us
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 21-10-2008 08:10 » 

А текст ошибки?
Записан
Goliath
Гость
« Ответ #2 : 22-10-2008 07:12 » 

Строка вставки в таблици и Syntaxis Error
Записан
Kivals
Модератор

us
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 23-10-2008 10:05 » 

1. Попробуй четко указать поля для вставки: insert into test (id, number, data) values ('','','')
2. Попробуй числа указать без кавычек
3. Попробуй названия полей дать чтобы они точно не совпали с зареpервированными словами (Number)

Ну и вообще - это вопрос про синтаксис VFP, а не 1С...
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines