Вопрос № 86212: Здравствуйте!
Как стандартными средствами Delphi передать результат запроса в Excel?...Вопрос № 86247: Добрый день, уважаемые эксперты! У меня вопрос такого плана. Есть база данных MS Access, есть таблица со списками людей. Один и тот же человек может повторяться несколько раз (меняется лишь некоторые данные о человеке). Для того, чтобы показать, что ...
Вопрос № 86.212
Здравствуйте!
Как стандартными средствами Delphi передать результат запроса в Excel?
Отправлен: 10.05.2007, 08:32
Вопрос задал: Yadovit (статус: 5-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
прикладываю юнит для работы с экселем через Делфи .. использутся только стандартные компоненты
мм.. хотел приложить юнит но он не помещается в поле приложения
поэтому вот ссылка там статья и в ней же этот юнит
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)
дело в том что поле DISTINCT в данном случае работает не только для поля id_number а для всех указанных полей в запросе.
но насколько я понял вам нужно выбрать данные которые были внесены последние, для этого предлагаю ввести поле data_vvoda и выбирать все эти данные по максимальной дате для конкретного человека
Ответ отправил: HESICbITb/НЕЯСЫТЬ (статус: 3-ий класс)
Ответ отправлен: 10.05.2007, 12:26