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

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

Recno и Query [D5, IB5.x]


desha ©   (2002-09-01 03:07:00) 

Возможно ли совместное использование? Query может сообщить сколько у него записей, перемещаться. А как узнать, где мы находимся?


-=Sergeante=-   (2002-09-04 12:57:00) [1]

Можно


3JIA9I CyKA   (2002-09-02 14:11:00) [2]

А так низя?

CREATE PROCEDURE Proc1 (
RETURNS (
ID integer,
pole1 ...,
pole2 ...)
AS
begin
ID=0;
for
select pole1, pole2 from table1 into :pole1, :pole2
do
begin
ID=ID+1;
suspend;
end
end



-=Sergeante=-   (2002-09-02 13:27:00) [3]

CREATE PROCEDURE Proc1 (
RETURNS (
ID integer,
pole1 ...,
pole2 ...)
declare variable k integer;
AS
begin
k=0;
for
select pole1, pole2 from table1 into :pole1, :pole2
do
begin
k=k+1;
:ID=k;
suspend;
end
end


-=Sergeante=-   (2002-09-02 13:25:00) [4]

Создай хранимую проц-ру с переменной счетчиком и возвращай его как значение поля.

CREATE PROCEDURE Proc1 (
RETURNS (
ID integer,
pole1 ...,
pole2 ...)
declare variable k integer;
AS
begin
k=0;
for
select pole1, pole2 from table1 into :pole1, :pole2
do
begin
k=k+1;
suspend;
end
end


Типа такого. Писал на скорую руку.


desha   (2002-09-02 12:20:00) [5]

В том то вся и фича, что для query метод Recno всегда (!) сообщает -1. См. help. Даже там об этом написано


koks   (2002-09-02 12:03:00) [6]

Для того чтобы написать что-то вроде запись X всего Y.


-=Sergeante=-   (2002-09-02 11:29:00) [7]

А для чего требуется знать позицию в запросе???
Что касается кол-ва записей - select count(*) from table1


koks   (2002-09-02 09:42:00) [8]

и учти, что RecordCount здорово зафичивает систему... если набор большой - надолго..


DSmiLe   (2002-09-02 06:56:00) [9]

Те же действия, что и с Table, кроме Edit и Append
Query1.RecNo
Query1.RecordCount
и т.д.


desha   (2002-09-01 20:37:00) [10]

В запросе? В IB? При удалении записи первичный ключ может стать не сплошным (1, 2, 5, 6...). Или я что-то не допонимаю?


Desdechado   (2002-09-01 15:41:00) [11]

только по первичному ключу


Наверх

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