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

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

Windows / VC++ 6.0 / ODBC /

Есть DBF файл. Я хочу создать его копию, но изменить имя файла.
Все поля таблицы должны остаться как есть.

Можно ли такое сделать с помощью SQL ?
Записан
Oldy
Команда клуба

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

« Ответ #1 : 22-07-2004 09:37 » new

Попытаюсь ответить, хотя на мой взгляд, задача несколько из области проктологии. (Куда уж проще FileCopy()) Улыбаюсь

В FoxPro имеется возможность сохранения результатов SQL запроса во временные (cursor) или постоянные файлы. Синтаксис запроса выглядит следующим образом:
"SELECT * FROM MyTable INTO CURSOR | DBF | TABLE  MyNewTable WHERE... ORDER..." и т.д.
К сожалению такой синтаксис не поддерживается  ODBC драйвером для VFP (*.dbf) и ODBC драйвером для DBase (*.dbf). Кстати я пробовал выполнить такой запрос из Delphi, а как это поведёт себя в VC6.0++ - не знаю.
В заключение:
как мне кажется, наиболее реально сохранить результаты SQL-запроса через while !eof() + insert into MyNewTable values(...)
Записан

С уважением, Oldy.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines