|
|
|
экспорт в dbf
|
|||
|---|---|---|---|
|
#18+
Есть таблица, которую нужно экспортировать в dbf В этой таблице есть поле со значеними типа: 1 , 2 , 3 и т.д. Мне нужно, чтобы строк со значением 1 был файл f1, для 2 - f2 и т.д. Сейчас это делается руками экспортом запроса с условием отбора. Как это делать сразу нажатием кнопки:)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 13:44 |
|
||
|
экспорт в dbf
|
|||
|---|---|---|---|
|
#18+
беру кнопку и нажимаю. и получаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 14:12 |
|
||
|
экспорт в dbf
|
|||
|---|---|---|---|
|
#18+
Создать DBF можно и запросом на создание таблицы. Например: strSQL="SELECT Table1.* INTO F1 IN 'C:\'[dBase IV;HDR=NO;IMEX=2] FROM Table1;" CurrentDB.Exequte strSQL Запрос создает Файл F1.dbf в папке "С:\". Формат - dBaseIV. Можно в процедуре конструировать SQL выражения для каждого условия и выполнять их. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 14:32 |
|
||
|
экспорт в dbf
|
|||
|---|---|---|---|
|
#18+
У меня порядка 20 файлов, что на каждый файл отдельный запрос делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 15:55 |
|
||
|
экспорт в dbf
|
|||
|---|---|---|---|
|
#18+
Анатолий (Киев ) Вы писали: Код: plaintext 1. 2. 3. 4. 5. 6. 7. А может так и мпрот можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 16:08 |
|
||
|
экспорт в dbf
|
|||
|---|---|---|---|
|
#18+
2 Ilia Конечно не 20 запросов. Пишете построитель нужной строки strSQL, подставляете ее объекту querydef и выполняете. Set qdf = dbs.CreateQueryDef("") qdf.SQL = strSQL qdf.Execute 2 Черт пучеглазый Можно и импорт, безусловно. Insert... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 10:40 |
|
||
|
экспорт в dbf
|
|||
|---|---|---|---|
|
#18+
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" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 10:42 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32350234&tid=1677718]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
139ms |
get topic data: |
7ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 399ms |

| 0 / 0 |
