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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2009, 08:52   #1
GhostBZ
Пользователь
 
Регистрация: 27.08.2009
Сообщений: 56
По умолчанию Отправка данных из Delphi в Excel по условию

Зраствуйте! У меня вот такая проблема. У меня программа "Расчет зарплаты" которая берет данные из Accessa обрабатывает их и передает в Excel-ку. Но мне нужно что не просто пересылал каждую строчку DBGrid-а, а сначала по одному параметру(н/р "директор"), т.е передавал все строчки с данным параметром. Далее передавал все строчки с другим параметром (Н/р "Замиститель") и тд. И кстати данные параметр ишется по столбцу Должность.
Вообщем как это сделать. Подскажите пожалуйсто!!!
GhostBZ вне форума Ответить с цитированием
Старый 28.08.2009, 09:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

1. Писать непосредственно в ячейки Экзеля.
2. В Экзеле подключить твою БД через импорт данных, и ввести нужный запрос
3. сохранять в формат CVS - его Экзель понимает как таблицу ( я ща таким пользуюсь в простеньких проектах)
4. Передавать в XLS через ODBC запросом.

Я бы на твоем месте второй вариант выбрал, ибо тогда экзель будет подкачивать из твоей БД свежую информацию.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.08.2009, 09:42   #3
GhostBZ
Пользователь
 
Регистрация: 27.08.2009
Сообщений: 56
По умолчанию

В Экзеле подключить твою БД через импорт данных, и ввести нужный запрос
А вот можно на нем остановиться более подробно, а то у меня мало опыта работы!
GhostBZ вне форума Ответить с цитированием
Старый 28.08.2009, 10:18   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Можно. Это делается не программно а один раз
1. Запускаем Ёхель
2. Меню Данные ->Импорт внешних данных-> Импортировать данные
3. Если в открывшемся окошке нет настроек на твою БД то Создать
4. Вибираем сервер (Для Акцесса выберем дополнительно)
5. Выбираем Microsoft Jet - Это акцессовский пров
6. Вводим имя и путь к БД, проверяем подключение
7. Коль все Ок выбираем таблицу
8. Все. Далее Ок, Ок, и Ок до посинения (там уж разберешся) И вуаля - получили импорт данных в БД. Сохраняй Экзель и при следующем открытии просто обнови импорт.

Еще гибче можно настроить SQL запрос к ним. но у меня мастер его не инсталирован.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.08.2009, 10:41   #5
GhostBZ
Пользователь
 
Регистрация: 27.08.2009
Сообщений: 56
По умолчанию

Лан спасибо попробую
GhostBZ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление данных из Delphi в таблице Excel Neket21 БД в Delphi 1 23.07.2009 08:06
Отправка данных в СОМ порт из под VBA Excel Abhcn Microsoft Office Excel 3 03.03.2009 23:56
Excel+ Delphi ошибка типов данных Tanuska___:) БД в Delphi 8 28.01.2009 18:04
переброс данных из Excel в Delphi в реальном режиме времени Машутка Общие вопросы Delphi 3 27.09.2008 07:19
? Помогите с переносом данных по условию Ural-666 Microsoft Office Excel 3 29.11.2007 22:54