Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вниз

ADOQuery і кілька параметрів з однаковими іменами Знайти схожі гілки


ИгорьК   (2002-12-04 17:45) [0]

Маємо запит виду "select itog from bal where pred =: n_base and pred1 =: n_base" - тобто 2 параметра з одним і тим-же ім'ям. Query розуміє їх як 2 РІЗНИХ параметра, і відповідно ParamByName ( "N_BASE"). Value: = 11 присвоїть значення тільки 1-му параметру. А як привласнити всім, з однаковим ім'ям? З урахуванням того, що заздалегідь невідомо, скільки їх буде.



asafr   (2002-12-04 18:11) [1]

select itog from bal
where pred =: n_base
and pred1 = pred



sniknik   (2002-12-04 18:25) [2]

точніше по букві питання (але не глюків)
for i: = 0 to Parameters.Count -1 do
if Parameters [i] .Name = "N_BASE" then Parameters [i] .value: = 11;

хоча asafr © (04.12.02 18:11) явно оригінальніше: о))



skiph   (2002-12-05 04:16) [3]

А можна і
select itog
from bal
where pred =: n_base and pred1 =: n_base1

Тільки параметрам n_base і n_base1 привласнити однакові значення.



ИгорьК   (2002-12-05 11:19) [4]

Запит я привів для прикладу, в оригіналі він складніше, але суть в тому, що не вийде замінити параметри, тому що імена зашиті в проге, а запит береться з бази.



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.55 MB
Час: 0.03 c
3-74542
Evyshka
2002-12-03 16:50
2002.12.23
Пошук по записах


7-75009
olphi
2002-10-20 15:50
2002.12.23
Як дізнатися шлях каталогу Windows?


1-74727
бобер
2002-12-13 13:25
2002.12.23
Форма


1-74785
b-Ars
2002-12-09 12:57
2002.12.23
Модальне вікно щодо Desktop


4-75042
Космічні
2002-11-09 19:00
2002.12.23
Як поміняти скрінсейвер?





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська