|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.08.2012, 22:49 | #11 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Ну или в принципе компоненты продвинутые сами умеют красиво построить на экране
I'm learning to live...
|
|
24.08.2012, 15:21 | #12 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
|
24.08.2012, 20:37 | #13 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тогда вопрос в том как ты к экзелю подключаешся?
Если допустим прями из экзеля через ODBC зарос делаешь тогда выясни есть ли в твоем экзеле группировка. Но мне кажется все равно придется писать программу прохода по набору данных и заполнению по циклу экзеля. Вообще в таком случае тебе нужно либо на VBA макрос написать по получению данных либо использовать не экзель а Fast Report, Crystal Report или подобные им, где это все решено на уровне кликабельности мышкой.
I'm learning to live...
|
26.08.2012, 10:24 | #14 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
Да изменяюсь не пояснил точно задачу короче у меня есть база данных вот аксес я подключился к ней через адо вот делаю с помощью адо квери запрос
вот такой - select D.Договор, P.Наименование, from D, P where D.Код = P.PKey вот как ты видишь это перекрестный запрос и у меня получается вот такая таблица (рис 1) вот её вывожу экспортирую в эксель ну уу меня есть специальный код (кстати я его на форуме нашел ) вот у меня эти данные поподают в эксель вот но минус в том что как ты видишь в столбце договор есть дублирующие значения дубликаты вот (короче мне просто надо убрать дубликаты) и сделать так как показано на рисунке 2 ) и как мне это сделать я не знаю я пробовал в самом экселе сделать типо макраса ну короче условное форматирование по фомуле (=СЧЕТЕСЛИ($A$2:$A2;A2)>1) но там происходит в точности да на оборот из этих дубликатов остается не первая а последняя строчка .. а как это в делфи сделать ума не приложу ....?? |
26.08.2012, 14:19 | #15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
26.08.2012, 15:47 | #16 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
ха я второй скрин сделал руками ручками а не программным методом
|
26.08.2012, 16:18 | #17 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тогда по другому: Опиши макрос на VBA, через который будет подключение и запрос, и в цикле уже вставляй в форму. Макрос пусть запускается при открытии нового документа.
Умеешь с макросами работать на VBA?
I'm learning to live...
|
26.08.2012, 16:52 | #18 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
|
26.08.2012, 17:06 | #19 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тогда либо изучи. либо если предпочитаешь всетки Делфи рекомендую читать Корняков В.Н. «Программирование документов и приложений MS Office в Delphi»
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MS SQL SERVER 2005 | reihtmonbern | БД в Delphi | 6 | 31.07.2012 16:57 |
база ms sql server 2005 | zazic2p | SQL, базы данных | 0 | 05.10.2011 17:31 |
MS SQL 2005 Server регистрозависимым | Cawboy | БД в Delphi | 0 | 26.03.2010 15:45 |
Вставка БД с SQL server 2005 | фЁдОр | SQL, базы данных | 17 | 20.11.2007 17:15 |