Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2012, 09:18   #21
BelkaLet4ik
Пользователь
 
Аватар для BelkaLet4ik
 
Регистрация: 16.01.2012
Сообщений: 17
По умолчанию

Цитата:
Сообщение от _Engine_ Посмотреть сообщение
Динамический массив не нужен
А что вы предлагаете?
Я бы изменила Мир... но Бог не дает Мне исходники...
BelkaLet4ik вне форума Ответить с цитированием
Старый 19.01.2012, 10:09   #22
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Вообще не понимаю о чем 6 пункт.
Что у вас в дин массиве? И с чем вы его сравниваете?
Почему просто не сделать селект?
Вы залили ваш ексель файл в БД.
Что вам мешает сделать сеслект с условием совпадения ФИО и ДР?
И полученную выборку выгрузить снова в ексель.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 19.01.2012, 12:04   #23
BelkaLet4ik
Пользователь
 
Аватар для BelkaLet4ik
 
Регистрация: 16.01.2012
Сообщений: 17
По умолчанию

Цитата:
Сообщение от rdama Посмотреть сообщение
Вообще не понимаю о чем 6 пункт.
Что у вас в дин массиве? И с чем вы его сравниваете?
Почему просто не сделать селект?
Вы залили ваш ексель файл в БД.
Что вам мешает сделать сеслект с условием совпадения ФИО и ДР?
И полученную выборку выгрузить снова в ексель.
Просто выгрузка из селекта в эксель занимает больше времени, чем выгрузить поля селекта в массив и сравнить (есть ФИО, информации о которых в БД нет, поэтому и проверяю на совпадение ФИО).Если ту же операцию провести с экселем, больше времени идет и ресурсов компа.
Я бы изменила Мир... но Бог не дает Мне исходники...
BelkaLet4ik вне форума Ответить с цитированием
Старый 19.01.2012, 13:00   #24
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Цитата:
Сообщение от BelkaLet4ik Посмотреть сообщение
Просто выгрузка из селекта в эксель занимает больше времени, чем выгрузить поля селекта в массив и сравнить (есть ФИО, информации о которых в БД нет, поэтому и проверяю на совпадение ФИО).Если ту же операцию провести с экселем, больше времени идет и ресурсов компа.
Это с чего вдруг?
Я не знаю как вы себе представляете свою программу, но вот как сделал бы я.
1. Заливаем данные из экселя в БД(в табличку).
2. Строим выборку из БД с условием по ФИО и ДР.
3. Выгружаем обратно в ексель.
О какой ресурсоемкости вы говорите?
В программе мы получаем датасет который нужно выплюнуть в ексель.
Методов его туда выплюнуть уйма. Начиная с оле и адо и заканчивая сторонними компонентами (есть бесплатные варианты).
Для этой программы можно даже интерфейс не делать. Обойтись консольным приложением.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 19.01.2012, 14:51   #25
BelkaLet4ik
Пользователь
 
Аватар для BelkaLet4ik
 
Регистрация: 16.01.2012
Сообщений: 17
По умолчанию

rdama, вот смотрите: в экселе скажем есть Петров, Иванов, Сидоров, в результате запроса получаем, что в БД есть Петров и Иванов, ну не попал туда Сидоров, не Судьба) Соответственно нужно выгруженный DataSet сверять с экселевским листком на совпадение ФИО, чтобы несчастному Сидорову лишнего не написать. Вот и получается, что если напрямую с Экселем делать, 2000 обращений к ячейкам на проверку....Он не очень этому радуется. Поэтому Я и сделала массив, чтобы записать все, а потом разом перегнать в Эксель)
Я бы изменила Мир... но Бог не дает Мне исходники...
BelkaLet4ik вне форума Ответить с цитированием
Старый 19.01.2012, 19:25   #26
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Цитата:
в экселе скажем есть Петров, Иванов, Сидоров, в результате запроса получаем, что в БД есть Петров и Иванов, ну не попал туда Сидоров, не Судьба) Соответственно нужно выгруженный DataSet сверять с экселевским листком на совпадение ФИО, чтобы несчастному Сидорову лишнего не написать.
Чушь несусветная.
Еще раз читаем мой вариант вашей программы. Особое внимание 1 пункт. И читаем пока не дойдет, что в нем речь идет о 100% загрузку файла ексель в таблицу в бд.
И в последующих манипуляциях он не участвует.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 19.01.2012, 19:25   #27
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Цитата:
в экселе скажем есть Петров, Иванов, Сидоров, в результате запроса получаем, что в БД есть Петров и Иванов, ну не попал туда Сидоров, не Судьба) Соответственно нужно выгруженный DataSet сверять с экселевским листком на совпадение ФИО, чтобы несчастному Сидорову лишнего не написать.
Чушь несусветная.
Еще раз читаем мой вариант вашей программы. Особое внимание 1 пункт. И читаем пока не дойдет, что в нем речь идет о 100% загрузку файла ексель в таблицу в бд.
И в последующих манипуляциях он не участвует.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 20.01.2012, 09:58   #28
BelkaLet4ik
Пользователь
 
Аватар для BelkaLet4ik
 
Регистрация: 16.01.2012
Сообщений: 17
По умолчанию

rdama, это вы как-то не удосужились вникнуть!
Да, файл залили весь, но при выполнении выборки когда совсеми INNER JOINами, в результате получаем не все таблицы, и чтобы не инсертить в БД результаты эт ого запроса, был введен массив!
И желательно без своих резких выражений, типа про чушь, Я только начинаю, стараюсь как могу. Уж взялись за обсуждение, так будьте терпеливей!
Я бы изменила Мир... но Бог не дает Мне исходники...
BelkaLet4ik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
facebook хочет слишком много знать pu4koff Свободное общение 15 28.11.2011 13:48
Вложенные функции или слишком много условий OgE®_M@G Microsoft Office Excel 4 03.11.2011 07:35
Много SQL запросов что компьютер подвисает!! Football_lady SQL, базы данных 4 28.11.2009 13:05
Слишком много актуальных параметров... extrimportal Общие вопросы Delphi 7 22.04.2009 22:41
Проблема: Слишком много различных форматов Стася Microsoft Office Excel 3 25.04.2007 08:25