|
Тема |
Kak да "обходя" резултатът от TIbQuery ? |
|
Автор | about (Нерегистриран) | |
Публикувано | 24.11.03 23:33 |
|
|
1. За да напиша for i:= 0 to ??? do, ми трябва ???. Как да го взема,
q.RecordCount-a ми връща винаги 1, а определено има повече записи в резултатът на q-то.
2. С това също не става:
q.First;
while q.Next <> nil then begin
...
q.Next
end;
Мога да пусна 2-ра заявка в която да рабера count-a, ama ne mi hareswa taka...
Селект-а е върху много голяма таблица, ще стърже бая...
Имаше преди време една тема, направо правя копи/пасте:
"
Здравейте.
Извинявам се за лесния въпрос но...
1. Имам една заявка от вида"SELECT SUM(Field1) FROM Table WHERE ...".
Искам да взема "recordcount" но в случая ми връща 1 както трябва и да е.
Има ли начин да взема recordcount, но на всички отговарящи итерации т.е. аналог на "SELECT Field1 FROM Table WHERE ...". Решение е да си направя още една заявка от която да вземам брой, но ще е по добре без нея.
Благодаря на всички отзовали се.
Ако правилно съм те разбрал, трябва да разбереш колко записа ти отговарят на тази заявка. В такъв случай това ще ти сварши работа:
SELECT SUM(Field1),COUNT(Field1) FROM Table WHERE ...".
"
Тук всичко е ОК, ако освен COUNT(Field1) ми трябваше само Sum, но на мен ми трябват и Field1, Field2 i t.n.
Та, как се обхожда глупавият резил на глупавото q-ри?
|
| |
|
|
|