powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FDMemTable как вставить 800000 записей с 1500 столбцов
25 сообщений из 92, страница 3 из 4
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036683
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyKNP
входные данные конкретны: FDMemTable как вставить 800000 записей с 1500 столбцов
вопрос "зачем" не стоит, так хочет Заказчик

Очень сомневаюсь, что Заказчик что либо знает о FDMemTable, поэтому в этом моменте вы явно врёте лукавите
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036695
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А исходные данные - они в каком виде существуют и как пополняются?

- текстовый файл?
- база?
- что-то еще?

И можно конкретизировать, какой физический смысл у записи, почему их 800тысяч, и откуда 1500 полей в записи?
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036697
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyKNP
входные данные конкретны: FDMemTable как вставить 800000 записей с 1500 столбцов
вопрос "зачем" не стоит, так хочет Заказчик

делаю выгрузку сразу в Excel

СПС всем адекватным, за ответы по делу и вообще за желание помочь.

Удачи всем, вопрос закрыт.


Во-первых,
FDMemTable не является входными данными, вы не описали как именно и чем он заполнен.

Во-вторых,
потрудитесь сообщить форуму, как именно вы закрыли вопрос,
чтобы в будущем все форумчане знали, как бороться с подобной проблемой.
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036704
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksandr Sharahov
потрудитесь сообщить форуму, как именно вы закрыли вопрос

Подозреваю, что обиделся и гордо ушел в закат :)
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036706
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Fr0sT-Brutal
Aleksandr Sharahov
потрудитесь сообщить форуму, как именно вы закрыли вопрос

Подозреваю, что обиделся и гордо ушел в закат :)


так он же написал - делаю выгрузку сразу в Excel
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036713
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator
Fr0sT-Brutal
пропущено...

Подозреваю, что обиделся и гордо ушел в закат :)


так он же написал - делаю выгрузку сразу в Excel


Нет, он так и не написал:
1) постановку задачи в формулировке заказчика, а не свое видение,
2) формат данных на входе,
3) формат данных на выходе,
4) как преобразовал данные из одного формата в другой.
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036721
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сага о X, Y и Z...Однажды Новичок захотел сделать X. Но поскольку Новичок был новичком, X с ходу у него сделать не получилось...
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036748
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если подойти к задаче все так же влоб, то например:
Данные засунуть в типизированный файл (файлы).
Отображать с помощью VirtualVreeView (он умеет прикидываться гридом), дефолтным для этого дерева способом.
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036798
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyKNP> входные данные конкретны: FDMemTable
SergeyKNP> как вставить 800000 записей с 1500 столбцов

Это неправильные входные данные.

Но в такой постановке - сделать соотв. запрос
Insert Into Table Values (:p1, :p2, ... :p1500),
расчитать (вручную или ArrayDML) сколько
таких запросов (N) можно выполнять за один
вызов Execute ну и гонять цикл 800.000/N.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036799
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы путаете отображение и обработку значений. Это разные задачи. Вы на экране из матрицы 800000х1500 сможете увидеть только небольшую часть (окошко). Даже если сделать очень мелко, по 8х8 пикселей на цифру, вы при разрешении 1900х1080 сможете увидеть только матрицу 240х135 цифр. Следовательно для обработки данных вам подойдет любая база данных, а с отображением нужной части этих данных прекрасно справится DBGrid
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036802
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahovпотрудитесь сообщить форуму, как именно вы закрыли вопрос,

План был простой:
1. Загнать данные в таблицу.
2. Подключить в ней TCxGrid.
3. Вызвать его метод экспорта в Эксель.

Теперь придётся обходиться без первых двух пунктов.

И по поводу исходных данных он тоже писал:
если выбрали интервал 01.01.2020-31.12.2020, то в итоге 366 дней * 4 столбца
(необходимо для каждого дня года)...
потом обрабатываю результат запроса (около 80000 строк)...
......
есть около 600 000 строк реестра по транспорту
в каждой строке есть две даты...начало работы путевого листа и конец
02.02.2020 10.02.2020
12.02.2020 14.02.2020 и т.д.

так вот Заказчик хочет получить анализ работы за год например по каждой машине за каждый день

Февраль
1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21*
1 1 1 1 1 1 1
.......................................1 1 1
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036804
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov> План был простой:
Dimitry Sibiryakov> 1. Загнать данные в таблицу.

Вопрос "откуда загоняются данные" остался открытым, ИМХО.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036805
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамВопрос "откуда загоняются данные" остался открытым, ИМХО.

Я для кого специально отквотил?.. Или ты тоже читаешь только первые три строчки каждого
сообщения?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036821
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DS> Я для кого специально отквотил?..

Ну вот и перечитай процитированное.
По его описанию получается, что БД
уже есть и надо не вставлять, а читать.


DS> Или ты тоже читаешь только первые три строчки каждого сообщения?..

Почему три? Две, чего мелочиться...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036823
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Aleksandr Sharahovпотрудитесь сообщить форуму, как именно вы закрыли вопрос,

План был простой:
1. Загнать данные в таблицу.
2. Подключить в ней TCxGrid.
3. Вызвать его метод экспорта в Эксель.

Теперь придётся обходиться без первых двух пунктов.

И по поводу исходных данных он тоже писал:
если выбрали интервал 01.01.2020-31.12.2020, то в итоге 366 дней * 4 столбца
(необходимо для каждого дня года)...
потом обрабатываю результат запроса (около 80000 строк)...
......
есть около 600 000 строк реестра по транспорту
в каждой строке есть две даты...начало работы путевого листа и конец
02.02.2020 10.02.2020
12.02.2020 14.02.2020 и т.д.

так вот Заказчик хочет получить анализ работы за год например по каждой машине за каждый день

Февраль
1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21*
1 1 1 1 1 1 1
.......................................1 1 1



Ну, раз ты, за него отвечаешь, продолжай:

1) где там в исходных данных идентификатор "каждой машины"?
2) почему на каждый день года приходится 4 столбца?
3) всегда нужен итог по 1 году?
4) что заказчик будет делать с этими единицами? что в конце концов что надо получить по каждой машине?
5) почему нельзя программе поручить это сделать?
6) почему не подходит простейшая программа, которая за один проход по файлу сразу получит результат? нафига что-то куда-то грузить?
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036827
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov6) почему не подходит простейшая программа, которая за один проход
по файлу сразу получит результат? нафига что-то куда-то грузить?
Повторюсь - я бы уточнил что за файл и откуда.
Ибо это похоже на выгрузку из другой БД, т.е.
тоже лишнее звено.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036830
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамПовторюсь - я бы уточнил что за файл и откуда.

Из фантазии Александра. У ТСа ясно написано "запрос".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036831
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Гаджимурадов РустамПовторюсь - я бы уточнил что за файл и откуда.

Из фантазии Александра. У ТСа ясно написано "запрос".


океюшки, заменим "по файлу" на "по результату запроса", от этого вопросы никуда не делись
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036837
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DS> У ТСа ясно написано "запрос".

Именно. Т.е.некая БД учёта транспорта,
в которой среди прочего хранится инфа
о путевых листах. Для анализа которой
нафиг не нужно (пока неочевидно обратное)
никакая выгрузка и тем более вставка.

Эта аналитика/отчёт по машинам делаются
простым запросом (ну или ХП/блоком) из
самой БД. Клиентская часть тут если и нужна
то для отображения, сохранения, печати и пр.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036839
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамДля анализа которой нафиг не нужно (пока неочевидно обратное) никакая выгрузка и тем более
вставка.

Рустам, уж ты-то должен знать особенности контингента своего раздела. Отображать
информация иначе чем в гриде они не умеют. Отображать информацию в гриде иначе чем из
TDataSet они не умеют. Складываем 2 + 2 и получаем необходимость вставки результата
запроса в датасет для отображения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036871
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Отображать информация иначе чем в гриде они не умеют.

В задаче требуется не отображать, а что-то там считать ("анализировать!").

> Складываем 2 + 2 и получаем необходимость вставки результата
> запроса в датасет для отображения.

Вовсе нет. Получаем необходимость составления запроса,
который эту простыню в 800к*1,5к будет в грид засасывать. :)

И вообще, не умеют - надо подсказывать/учить/пинать в нужном направлении. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036878
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
Гаджимурадов РустамДля анализа которой нафиг не нужно (пока неочевидно обратное) никакая выгрузка и тем более
вставка.

Рустам, уж ты-то должен знать особенности контингента своего раздела. Отображать
информация иначе чем в гриде они не умеют. Отображать информацию в гриде иначе чем из
TDataSet они не умеют. Складываем 2 + 2 и получаем необходимость вставки результата
запроса в датасет для отображения.
Чёй-та?
Мы - умныя!
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036922
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,
он умный, но вредный
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036937
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Rusov
Dimitry Sibiryakov
Врёшь, для 32-х разрядных приложений практический предел - два гигабайта. Теоретический - три.

Четыре

Три. При запуске NT с ключиком.
Один - система палюбасу себе отнимет.
...
Рейтинг: 0 / 0
FDMemTable как вставить 800000 записей с 1500 столбцов
    #40036949
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем обсуждать бредовую задачу ?
1500 колонок - лютый бред, больных людей.
...
Рейтинг: 0 / 0
25 сообщений из 92, страница 3 из 4
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FDMemTable как вставить 800000 записей с 1500 столбцов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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