Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите с SQL-запросом [D5]


Страницы:   1 2

AlexeyMir ©   (2008-08-06 09:31:00) 

Подскажите, пожалуйста, у меня есть приходные накладные TOV_IN(поля id, id_tov, price, quantity), мне нужно распечатать этикетки на весь товар который пришел, причем количество этикеток должно быть равным quantity.
Для печати этикеток я деляю SQL-запрос
select id_tov,price,quantity from TOV_IN, у меня получается
товар1   22,20   2
товар2   10,45   1
товар3   18,63   3
А как можно чтобы получать следующее?
товар1   22,20   2
товар1   22,20   2
товар2   10,45   1
товар3   18,63   3
товар3   18,63   3
товар3   18,63   3


a.a.j.   (2008-08-06 10:35:00) [21]


> AlexeyMir


попробуй написать процедурку с циклом


Сергей М.   (2008-08-06 10:25:00) [22]


> потом этот НД выгружаю в FreeReport


Самое простое и очевидное - воспользоваться компонентом TfrxUserDataSet как посредником между FR-отчетом и НД, возвращенным в результате SQL-запроса.


AlexeyMir   (2008-08-06 10:18:00) [23]

Я потом этот НД выгружаю в FreeReport, но там я не знаю как повторить MasterData1 определенное количество раз, поэтому спрашиваю может быть возможно это реализовать SQL-запросом.


Сергей М.   (2008-08-06 10:11:00) [24]

Т.е. ты хочешь одним-единственным SQL-запросом получить желаемое ?
Или все же тобой допускаются некие впомогательные телодвижения для получения требуемого НД ?


AlexeyMir   (2008-08-06 10:09:00) [25]

Извините, оно ненужно
товар1   22,20
товар1   22,20
товар2   10,45
товар3   18,63
товар3   18,63
товар3   18,63


Сергей М.   (2008-08-06 10:06:00) [26]


> как можно чтобы получать следующее?
> товар1   22,20   2
> товар1   22,20   2


А зачем тогда поле Quantity в результирующем наборе ?


AlexeyMir   (2008-08-06 09:58:00) [27]

Но мне нужно продублировать строку столько же раз сколько указано в поле quantity

как можно чтобы получать следующее?
товар1   22,20   2
товар1   22,20   2
товар2   10,45   1
товар3   18,63   3
товар3   18,63   3
товар3   18,63   3


Medbe}I{onok XML   (2008-08-06 09:34:00) [28]

не надо так делать


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо