Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 325
от 15.05.2007, 16:05

Администратор:Gh0stik
В рассылке:Подписчиков: 330, Экспертов: 42
В номере:Вопросов: 2, Ответов: 2


Вопрос № 86212: Здравствуйте! Как стандартными средствами Delphi передать результат запроса в Excel?...
Вопрос № 86247: Добрый день, уважаемые эксперты! У меня вопрос такого плана. Есть база данных MS Access, есть таблица со списками людей. Один и тот же человек может повторяться несколько раз (меняется лишь некоторые данные о человеке). Для того, чтобы показать, что ...

Вопрос № 86.212
Здравствуйте!
Как стандартными средствами Delphi передать результат запроса в Excel?
Отправлен: 10.05.2007, 08:32
Вопрос задал: Yadovit (статус: 5-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: HESICbITb/НЕЯСЫТЬ
Здравствуйте, Yadovit!

прикладываю юнит для работы с экселем через Делфи .. использутся только стандартные компоненты
мм.. хотел приложить юнит но он не помещается в поле приложения

поэтому вот ссылка там статья и в ней же этот юнит

http://www.kv.by/index2003251201.htm
Ответ отправил: HESICbITb/НЕЯСЫТЬ (статус: 3-ий класс)
Ответ отправлен: 10.05.2007, 10:50
Оценка за ответ: 4


Вопрос № 86.247
Добрый день, уважаемые эксперты! У меня вопрос такого плана. Есть база данных MS Access, есть таблица со списками людей. Один и тот же человек может повторяться несколько раз (меняется лишь некоторые данные о человеке). Для того, чтобы показать, что разные строки в базе - это все информация об одном и том же человеке, существует поле id_number - это числовое поле, для одного и того же человека это поле одинаково за значением. Суть вот вчом. Мне нужно выбрать из этой таблицы все записи, но чтобы люди не повторялися, то есть, чтобы для отдельного человека выбиралась лишь одна из записей. Я пробовал это сделать таким SQL- запросом:
"SELECT DISTINCT(id_number), name, name2, name3, birthday, settlement, street, араrtment, house FROM PersonalTable ORDER BY domogospodarstvo ASC"
Однако желаемого результата не получил. Если поставить выражение DISTINCT(id_number) сразу после SELECT, то результат будет такой же, когда забрать DISTINCT, а если выражение DISTINCT(id_number) вставить, например, между name2 и name3, то возникает ошибка. Вы не подскажете в чем дело? Где моя ошибка? Это ли возможно какое-то ограничение в Delphi?
Заранее благодарный за ответ.
Отправлен: 10.05.2007, 12:10
Вопрос задал: Bohdan (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: HESICbITb/НЕЯСЫТЬ
Здравствуйте, Anborom!

дело в том что поле DISTINCT в данном случае работает не только для поля id_number а для всех указанных полей в запросе.

но насколько я понял вам нужно выбрать данные которые были внесены последние, для этого предлагаю ввести поле data_vvoda и выбирать все эти данные по максимальной дате для конкретного человека


Ответ отправил: HESICbITb/НЕЯСЫТЬ (статус: 3-ий класс)
Ответ отправлен: 10.05.2007, 12:26


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100

В избранное