Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Вниз

Печать   Найти похожие ветки 

 
Dell3r ©   (2004-12-18 11:48) [0]

Подскажите как мне распечатать всех должников из базы.

Использую QuickRep а он мне выводит все организации, даже те у кого нет долгов. По моему там в QRExpr надо прописывать условия, я прав? если да то как это условие выразить?


 
Anatoly Podgoretsky ©   (2004-12-18 12:19) [1]

Ты прав, надо указывать условие.
select from where ...


 
Danilka ©   (2004-12-18 13:20) [2]

:))
Класс!

Dell3r, на самом деле ты прав. Нужно прописать условия. Для этого есть sql - язык запросов, с помощью которого можно попросить у сервера баз данных только то, что тебе нужно на самом деле. Иногда, в качестве сервера баз данных может выступать и БДЕ (хотя наврядли ты им пользуешься, если работаешь с Д7) и АДО, хотя на сомо деле это средства доступа к данным.
Подробнее о языке запросов можно почитать здесь:
http://www.podgoretsky.com/classics.html
там есть книжка в формате word и pdf "Понимание SQL" очень полезная, если ты новичек в базах. Про работе с базами данных в Дельфи, я ссылок дат не могу, т.к. не знаю хороших ссылок, только бумажные книги.

оффтопик. что-то у меня словоблудие сегодня какое-то.


 
Dell3r ©   (2004-12-18 18:30) [3]

QRExpr не воспринимает команду select.
Смотрел пример из Demos\DB\MastApp там прописывается что-то типа if (Dolg<>""," "+Dolg,"") пишу так же все равно все выводятся.


 
aus   (2004-12-18 18:38) [4]

совет [1] конечно короче чем [2], но если не получается, придется воспользоваться вторым советом.


 
Anatoly Podgoretsky ©   (2004-12-18 18:48) [5]

Dell3r ©   (18.12.04 18:30) [3]
А и не надо, применяй к набору данных.


 
Dell3r ©   (2004-12-18 18:59) [6]

Я делаю так [Menu] New\Business\Quick Report Wizard, он мне создает форму с Table где выборку не сделаешь(с фильтрами работать не умею). Поле Dolg-индексное поле, выводится в QRExpr, поля Name и Employees выводятся в QRDBText. Из всех записей, из Table нужны те где поле Dolg не равно "0.00". Что неужели никто ничего подобного не делал?


 
Anatoly Podgoretsky ©   (2004-12-18 19:02) [7]

Сделай с TQuery


 
Dell3r ©   (2004-12-18 19:14) [8]

Table он создает сам во время работы мастера. Там еще указывается название файла базы и поля для работы с ними.


 
Dell3r ©   (2004-12-19 10:46) [9]

Может кто знает как связать QuickRep и Query?


 
DrPass ©   (2004-12-19 12:32) [10]

Знает, конечно. Но... может ты сам попробуешь?


 
Anatoly Podgoretsky ©   (2004-12-19 15:13) [11]

Dell3r ©   (19.12.04 10:46) [9]
А с чем ты сейчас связываешь.


 
Dell3r ©   (2004-12-21 08:58) [12]

Я не связываю. Я создаю через мастера New\Business\Quick Report Wizard и он сам создает Table. Пытался связать с Query. Name выводится нормально, а в QRExpr пишу [Dolg] и он выводит только первую запись столько раз сколько записей в Name. Name пишу в QRDBText


 
dolmat   (2004-12-21 12:53) [13]

New\Business\Quick Report Wizard и он сам создает Table. сделал и хорошо.
теперь на эту форму добавь в зависимости от используемой базы TQuery
после щелкни мышкой по отчету нажми F11 и Table поменяй на Query


 
msguns ©   (2004-12-21 13:09) [14]

Да-с ! Настоящие мастера никогда не пользуются "мастерами" ;))


 
Anatoly Podgoretsky ©   (2004-12-21 13:09) [15]

Я не пользуюсь Quick Report Wizard (вроде он позволяет выбрать что использовать запрос или таблицу), но после того как форма создана, что мешает заменить таблицу на запрос?
Или поставить фильтр на таблицу.


 
Term   (2004-12-21 13:13) [16]


> Я создаю через мастера

а ты не создавай :))))))



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.036 c
14-1104968574
InTr
2005-01-06 02:42
2005.01.23
Внедрение своего кода в другой бинарник


3-1103272846
hawkins
2004-12-17 11:40
2005.01.23
Interbase6: список всех юзеров


14-1105211049
|Denis|
2005-01-08 22:04
2005.01.23
Unix системы. FreeBSD.


1-1104914188
tintiuc@hotmail.com
2005-01-05 11:36
2005.01.23
Как извлечь рисунок (если это возможно)


1-1105430034
JohnS
2005-01-11 10:53
2005.01.23
Как заглушить вывод ошибки на экран





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский