Компонент предназначен для формирования пользователем запроса к базе данных. Изначально предполагается, что пользователь не знаком ни с SQL, ни со структурой базы данных и владеет лишь терминологией предмета, а запрос представляет собой последовательность предложений объединяемых по логическому условию “И” на родном для пользователя языке. Структура возвращаемого в результате запроса набора данных постоянна и от пользователя не зависит… Для описания структуры базы данных, в компоненте используется система наборов данных и их взаимосвязей (TDataSet и TDataSource) используемых в приложении. Разумеется, указание наборов данных, которые должны использоваться для построения запросов пользователем, прерогатива автора приложения. Изначально компонент разрабатывался и тестировался для использования с Ttable и Tquery. Помимо этого была добавлена
поддержка ADO (правда, я ее не тестировал). Аналогично можно добавить поддержку и для других компонентов доступа, благо исходники прилагаются…
Пример использования компонента можно посмотреть в прилагаемом примере. Добавлю, лишь, что при использовании Query обязательно перечисление всех выбираемых полей и использование псевдонимов. Такова специфика алгоритма…
Paradox - каскадные удаления.
В DBD пометил ссылочную целостность Cascade. А оно удалять каскадно не хочет. Как заставить парадокс удалять каскадно.
Определить формат файлов
Добрый день Уважаемые Необходимо определять форматы файлов: arj, doc, rtf, xls, htm, txt Также необходимо определять ...
помогите с запросом, пожалуйста
задачка: в табличке есть какие-то признаки - если в этой табличке нет признака, то это - "ДРУГИЕ" и это надо в одном ...
Работа с локальной памятью потока (TLS)
В данной статье мы опишем так называемую локальную память потока (TLS, Thread Local Storage). Многие алгоритмы, которые сейчас работают в составе Windows программ, были перенесены с операционной системы MS DOS. Но операционная сисмема MS DOS по своей сути является однопоточной. поэтому использование этих алгоритмов в многопоточной среде может вызвать проблемы. Одним из таких узких мест являтеся использование процедурами и функциями глобальных переменных.
Shareware : профессиональная разработка и продвижение программ
Рассматриваются особенности создания условно-бесплатных программ, приводятся рекомендации по разработке интерфейса и оформлению документации, обсуждаются теоретические и практические вопросы проектирования, рекламы, маркетинга и технической поддержки создаваемого программного продукта. Книга содержит примеры удачной разработки и реализации программ из мировой и российской практики. Множество иллюстраций дает возможность более наглядно представить объем и качество работы, необходимой для создания программ на профессиональном уровне.
Автор: Жарков С.
Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
На сайте выложен анонс пилотного выпуска журнала, вступительное слово от редакции.
Для души
Хокку дня
Ива свесила нити… Никак не уйду домой — Ноги запутались.
Афоризмы
Для писателя-профессионала самая большая помеха - необходимость менять ленту в пишущей машинке (Роберт Бенчли)
Фраза дня
Любовь - это торжество воображения над интеллектом.
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В городе Уайтхолл в Аризоне (США) запрещается ездить на машине, на колесах которой висят сосульки. (прим. откуда сосульки в Аризоне- там и зимой жарко!)
В Неваде (США) вы вправе собственноручно повесить любого, кто застрелит собаку на вашем земельном участке.
И на закуску коротенький анекдот
- Я его назвал Шараповым, потому что когда смотришь на него - так и хочется сказать: "Ну и рожа у тебя..."!