Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
Можно ли с помощью Select - SQL в VFP (9) напрямую получить DBF в нужной кодовой странице? Например в 866? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 08:01 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
Если sql соединение через ODBC, то по-моему там(ODBC) при объявлении подключения при задании параметров подключения есть национальные настройки ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 08:39 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
Нет, я имел в виду обычную (локальную) выборку SELECT-ом из разных таблиц в файл DBF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 09:14 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
SET CODEPAGE 866 SELECT * FROM sometable INTO freetable.dbf Если мне память не изменяет, дааавно я фоксом не баловался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 09:30 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
Всё боится времени для VFP(9) CREATE TABLE aaa.dbf free CODEPAGE =866 (sd char(12)) далее INSERT INTO aaa (sd) SELECT sd1 FROM xxx.dbf .... и только время боится пирамид! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 10:31 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
если мне не изменяет память то команды SET CODEPAGE 866 нет выбираете в курсор и копируете в таблицу или просто копируете если запрос простой COPY TO FileName [FIELDS FieldList] [Scope] [FOR lExpression1] [WHILE lExpression2] [[WITH] CDX] | [[WITH] PRODUCTION] [NOOPTIMIZE] [[TYPE] [FOXPLUS | FOX2X | DIF | MOD | SDF | SYLK | WK1 | WKS | WR1 | WRK | XLS | XL5 | DELIMITED [WITH Delimiter | WITH BLANK | WITH TAB]]] [AS nCodePage] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 10:38 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. Хотя проблема все же осталась :( Она в том - чтобы сделать выборку в VFP и подсунуть результат FPD2.6, а тот - матерится: это мол - не DATABASE.... to Pavel_t : Таблица действительно создается, и даже первые байты заголовка - какие надо, только в конце файла почему-то висит "хвост" из нулевых байтов в количестве 256+7 байт, из-за этого наверно старый фокс ругается, не обрезать же их... to leaf : Занятно, но команда COPY TO... AS... почему-то оказывается, создает файл вообще с другим заголовком - не для 866 страницы, ну старый фокс его понятно и знать не хочет... :( Такие вот пироги Приходится держать про запас пустую "болванку", сделанную в FPD2.6 и APPEND-ом сувать туда то, что надо. Но я думал - может можно все сделать как-то одной командой?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 12:01 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
ну блин .... сам когда-то такой был select .... COPY TO FileName FOX2X [AS nCodePage] и всё честно слово ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 12:12 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
ну может еще cpzero как владимирМ делает нет двойки попробывать или как мы грешные делаем COPY TO FileName FOX2X [AS nCodePage] gg=fopen(FileName,2) ff=fseek(gg,29) ff=fwrite(gg,chr(0)) ff=fclose(gg) проверки на вшивость добавите сами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 12:19 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
Прикольно... И в самом деле - старичок FPD все прожувал! Еще раз спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 12:23 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
Для Crispy Только что попробовал из VFP80 -> FoxPro 2.6 В VFP80 работает программа: SELECT <My_table> && 1251, имеются поля символьные, числовые, дата COPY TO <My_new> FOX2X AS 866 Открываю FoxPro 2.6 в командном окне USE <My_new> IN 0 BROWSE Все четко.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 12:30 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
Всем - большое спасибо! А то я уж почти было сочинил формулу: (что ли никто не знает?) OR (что ли все отдыхают после напряженных праздников?) = .T. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2005, 12:40 |
|
||
|
(Select - SQL) Можно ли получить DBF в нужной кодовой странице?
|
|||
|---|---|---|---|
|
#18+
Hi Crispy! Это не хвост - это такая структура заголовка - там должно хранится имя и пусть к dbc контейнеру (поскольку таблица FREE то там нули). и вообще чётче вопросы задавай, быстрее ответ правильный получишь - тебе надо было именно получить таблицу, которую может без вопросов открыть FPD. Ессно что с форматом VFP он не справляется, зато COPY TO ... TYPE FOX2X существует уже много много лет как раз для таких целей. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 01:37 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32952566&tid=1594680]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
74ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 412ms |

| 0 / 0 |
