powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / экспорт в dbf
7 сообщений из 7, страница 1 из 1
экспорт в dbf
    #32349128
Ilia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица, которую нужно экспортировать в dbf
В этой таблице есть поле со значеними типа: 1 , 2 , 3 и т.д.
Мне нужно, чтобы строк со значением 1 был файл f1, для 2 - f2 и т.д.
Сейчас это делается руками экспортом запроса с условием отбора.
Как это делать сразу нажатием кнопки:)).
...
Рейтинг: 0 / 0
экспорт в dbf
    #32349182
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
беру кнопку
и нажимаю.
и получаю
...
Рейтинг: 0 / 0
экспорт в dbf
    #32349237
Создать DBF можно и запросом на создание таблицы.
Например:

strSQL="SELECT Table1.* INTO F1 IN 'C:\'[dBase IV;HDR=NO;IMEX=2] FROM Table1;"
CurrentDB.Exequte strSQL

Запрос создает Файл F1.dbf в папке "С:\". Формат - dBaseIV.
Можно в процедуре конструировать SQL выражения для каждого условия и выполнять их.
...
Рейтинг: 0 / 0
экспорт в dbf
    #32349468
Ilia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня порядка 20 файлов, что на каждый файл отдельный запрос делать?
...
Рейтинг: 0 / 0
экспорт в dbf
    #32349485
Анатолий (Киев ) Вы писали:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Создать DBF можно и запросом на создание таблицы. 
Например: 

strSQL= "SELECT Table1.* INTO F1 IN 'C:\'[dBase IV;HDR=NO;IMEX=2 ] FROM Table1;" 
CurrentDB.Exequte strSQL 

Запрос создает Файл F1.dbf в папке  "С:\" . Формат - dBaseIV. 
Можно в процедуре конструировать SQL выражения для каждого условия и выполнять их.

А может так и мпрот можно сделать?
...
Рейтинг: 0 / 0
экспорт в dbf
    #32350228
Tsaryov S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ilia
Конечно не 20 запросов. Пишете построитель нужной строки strSQL, подставляете ее объекту querydef и выполняете.
Set qdf = dbs.CreateQueryDef("")
qdf.SQL = strSQL
qdf.Execute



2 Черт пучеглазый
Можно и импорт, безусловно. Insert...
...
Рейтинг: 0 / 0
экспорт в dbf
    #32350234
For Ilia:
Рисуете процедуру, в которой сначала открываете Recordset на базе запроса с группировкой по полю с критериями; выполняете по нему цикл; формируете SQL выражение, используя значение критерия в WHERE и в имени файла: и выполняете запрос. 20 значений критерия - 20 файлов.
Всю процедуру цепляете к кнопке, а далее следуете инструкциям Хама трамвайного (см. выше).


Черту пучеглазому:
Конечно можно и импортировать.

SELECT F1.* FROM F1 IN 'C:\'[dBase IV;HDR=NO;IMEX=2];
Этот запрос возвращает записи из файла "C:\F1.dbf". Его можно использовать
в источнике записей форм/отчетов, источнике строк списков, ну и конечно в Recordset-ах.

INSERT INTO Table1 SELECT F1.* FROM F1 IN 'C:\'[dBase IV;HDR=NO;IMEX=2];
Этот добавляет записи в аналогичную по структуре таблицу Table1.

SELECT F1.* INTO F2 IN 'C:\'[dBase IV;HDR=NO;IMEX=2]
FROM F1 IN 'C:\'[dBase IV;HDR=NO;IMEX=2];
Этот запрос берет данные из "C:\F1.dbf" и создает новый файл "C:\F2.dbf"
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / экспорт в dbf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]