|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Доброго времени суток, уважаемые пользователи форума. Прошу помочь мне, может быть, даже за небольшую оплату, с решением вопроса по экспорту в Excel из DBF файла (формирую запрос, который экспортирую в excel). Проблема состоит в том, что DBF огромный (1,7 гб, ~1000000 строк, excel у меня 2010-ый, который не понимает этот формат, пробовал открывать через 2007-ой, он намертво виснет при попытке открыть, а предпросмотр показывает иероглифы неверной кодировки), и при экспорте в Excel по стандарту (запрос, экспорт в xls) он выгружает только 65536 строк, а там должно получаться гораздо больше, я не понимаю, как мне выгружать данные по отдельным листам, перерыл весь интернет, но нигде не нашел ничего понятного. Прошу не лупить тряпками, я никогда не изучал SQL в целом, меня обязали работать с ним по долгу службы (работаю в страховой 3-ий месяц, до этого занимался только 1С ((на уровне готовой среды для выгрузки и загрузки таблиц) и вышеупомянутым Excel`ем), параллельно идёт 4-ый курс и зачетная неделя, в связи с чем не успеваю серьёзно изучать именно программную базу SQL, очень прошу помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2018, 10:28 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
1.sashakuritcinDBF огромный (1,7 гб, ~1000000 строкЕще никто не смог доказать необходимость сего действия. Никто не сможет проверить достоверность такого количества выгруженных данных. А вы просто прогибаетесь под идиотские хотелки пользователей не умея доказать абсурдность/идиотскость этих хотелок. 2. sashakuritcin выгружать данные по отдельным листам, перерыл весь интернет,Жутко спорное утверждение. Плохо ищете. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2018, 10:37 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Sergey Sizov, авторА вы просто прогибаетесь под идиотские хотелки пользователей не умея доказать абсурдность/идиотскость этих хотелок. Мне начальству так и передать? авторЖутко спорное утверждение. Плохо ищете. Щито поделать, у меня нет возможности ставить тот же Delphi и через него извращаться над и так засранной таблицей. Множество кусков кода, которые приводят здесь же, на sql.ru, или на cyberforum`е, или на ответах маил ру, не работают, как бы я ни пытался их вставить в новую программу А мне всего-то на данный момент нужна сортировка по первой букве в столбце фамилий в dbf-таблице... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2018, 12:10 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
sashakuritcinSergey Sizov, авторА вы просто прогибаетесь под идиотские хотелки пользователей не умея доказать абсурдность/идиотскость этих хотелок. Мне начальству так и передать?Как угодно. По крайней мере ВСЕ мои начальники, коих за мои ...дцать лет работы было не мало, таки понимали мои объяснения. авторЖутко спорное утверждение. Плохо ищете. Щито поделать, у меня нет возможности ставить тот же Delphi и через него извращаться над и так засранной таблицей. Множество кусков кода, которые приводят здесь же, на sql.ru, или на cyberforum`е, или на ответах маил ру, не работают, как бы я ни пытался их вставить в новую программу А мне всего-то на данный момент нужна сортировка по первой букве в столбце фамилий в dbf-таблице...И при чем тут Delphi? Каким боком? При чем тут сортировка? Вы не умеете делать индексы к таблицам? А код из интернетов надо творчески перерабатывать, а не тупо копипастить. Готовый код вам никто не даст. Вот немного для затравки: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Надеюсь, догадаетесь. что Sheet - это как раз Лист, .Sheets(N).Delete() - удаление листа и для добавления надо использовать что-то вроде .Sheets(N).Add() и т.д. Если поищете в тырнете по использованным командам, то наверняка обнаружите, что обыскали таки далеко не весь интернет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2018, 12:34 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Sergey Sizov, Спасибо за ответ, попробую этот вариант переработать ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2018, 13:59 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
sashakuritcinДоброго времени суток, уважаемые пользователи форума. Прошу помочь мне, может быть, даже за небольшую оплату, с решением вопроса по экспорту в Excel из DBF файла (формирую запрос, который экспортирую в excel). Проблема состоит в том, что DBF огромный (1,7 гб, ~1000000 строк, excel у меня 2010-ый, который не понимает этот формат, пробовал открывать через 2007-ой, он намертво виснет при попытке открыть, а предпросмотр показывает иероглифы неверной кодировки), и при экспорте в Excel по стандарту (запрос, экспорт в xls) он выгружает только 65536 строк, а там должно получаться гораздо больше, я не понимаю, как мне выгружать данные по отдельным листам, перерыл весь интернет, но нигде не нашел ничего понятного. Прошу не лупить тряпками, я никогда не изучал SQL в целом, меня обязали работать с ним по долгу службы (работаю в страховой 3-ий месяц, до этого занимался только 1С ((на уровне готовой среды для выгрузки и загрузки таблиц) и вышеупомянутым Excel`ем), параллельно идёт 4-ый курс и зачетная неделя, в связи с чем не успеваю серьёзно изучать именно программную базу SQL, очень прошу помочь. Не надо из фокса экспортировать в эксель. Фокс сохраняет в формат Exсel 5, а там было 65536 строк. Лист экселя 2010 максимум 1 048 577 строк. Так что влезет. Открыть экселем не всегда получается, т.к. эксель коряво читает DBF, лучше возьми опенофис, там скорее всего должен открыться твой файл, затем пересохрани в эксель. Ну и второй вариант: сохрани в TXT с разделителем табуляцией Код: sql 1.
затем экселем открывай my.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2018, 14:14 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Dima T, Спасибо огромное, перевод в текст сработал ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 08:35 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Dima T, Можно прямо в Ексель сбросить copy To my.xls type xls ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 14:24 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Alex BereznyukDima T, Можно прямо в Ексель сбросить copy To my.xls type xls Нельзя, ТС из-за этого поднял топик, перечитай первый пост внимательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 14:32 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Dima T, Есть еще один способ, использовать GENREP.DLL и шаблон файла в формате Ексель - http://genrep.net/genrep.htm там демо-версия с ограничениями по записям, но могу дать файлик без ограничений. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 15:13 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
sashakuritcinПроблема состоит в том, что DBF огромный (1,7 гб, ~1000000 строк, excel у меня 2010-ый, который не понимает этот формат, пробовал открывать через 2007-ой, он намертво виснет при попытке открыть, а предпросмотр показывает иероглифы неверной кодировки) Странно. у меня 2010-й открывает DBF без проблем. Но не сохраняет. sashakuritcin, и при экспорте в Excel по стандарту (запрос, экспорт в xls) он выгружает только 65536 строк, Всё правильно. xls только столько строк поддерживает. Возможно более свежая версия фокса может делать экспорт в xlsх ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 15:33 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Alex BereznyukDima T, Есть еще один способ, использовать GENREP.DLL и шаблон файла в формате Ексель там демо-версия с ограничениями по записям, но могу дать файлик без ограничений. Спасибо, не надо. Лично я не буду использовать стороннюю DLL когда есть способы обойтись штатными средствами. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 15:38 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
982183sashakuritcinПроблема состоит в том, что DBF огромный (1,7 гб, ~1000000 строк, excel у меня 2010-ый, который не понимает этот формат, пробовал открывать через 2007-ой, он намертво виснет при попытке открыть, а предпросмотр показывает иероглифы неверной кодировки) Странно. у меня 2010-й открывает DBF без проблем. Но не сохраняет. У тебя не фоксовская DBF. Фоксовские эксель никогда не открывал. Но можно предварительно сделать экспорт, тогда откроет Код: sql 1.
982183Возможно более свежая версия фокса может делать экспорт в xlsх Самая свежая версия не может. Да и не свежая она, последний VFP9 SP2 вышел в 2007 году. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 15:43 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
982183Возможно более свежая версия фокса может делать экспорт в xlsх Откуда она возьмется?))) Фокс прекратили поддерживать, до появления формата xlsх ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 15:44 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Последний патч к VFP 9 был в 2009 году. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 16:24 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
Dima TУ тебя не фоксовская DBF. Фоксовские эксель никогда не открывал. Как раз наоборот - файлы от VFP не открывал. А старые форматы - запросто. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 16:27 |
|
Выгрузка из DBF в Excel по листам
|
|||
---|---|---|---|
#18+
982183Dima TУ тебя не фоксовская DBF. Фоксовские эксель никогда не открывал. Как раз наоборот - файлы от VFP не открывал. А старые форматы - запросто. Я это и хотел сказать что файлы от VFP не откроет. Открывает формат FoxPro for DOS, там заголовок DBF немного другой и кодовая страница 866 (DOS). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2019, 16:41 |
|
|
start [/forum/topic.php?fid=41&fpage=7&tid=1581681]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 406ms |
0 / 0 |