Помгите с CRecordset
Подскажите, пожалуйста, если я делаю SQL-запрос к базе данных (у меня таблица формата dbf) через ODBC, и при этом получаю что-то вроде динамической таблицы, данные которой удовлетворяю моему запросу. Так вот эти данные в динамической таблице нумеруются заново (1, 2, 3...). А мне необходимо узнать номер пулученной записи в оригинальной таблице. Есть ли возможность получить номер записи после применения SQL-запроса?
Цитата:
Originally posted by little brother
Подскажите, пожалуйста, если я делаю SQL-запрос к базе данных (у меня таблица формата dbf) через ODBC, и при этом получаю что-то вроде динамической таблицы, данные которой удовлетворяю моему запросу. Так вот эти данные в динамической таблице нумеруются заново (1, 2, 3...). А мне необходимо узнать номер пулученной записи в оригинальной таблице. Есть ли возможность получить номер записи после применения SQL-запроса?
Подскажите, пожалуйста, если я делаю SQL-запрос к базе данных (у меня таблица формата dbf) через ODBC, и при этом получаю что-то вроде динамической таблицы, данные которой удовлетворяю моему запросу. Так вот эти данные в динамической таблице нумеруются заново (1, 2, 3...). А мне необходимо узнать номер пулученной записи в оригинальной таблице. Есть ли возможность получить номер записи после применения SQL-запроса?
Если я правильно понял, то отвечу так: записи в БД вообще никак не нумеруются (если это не предусмотрено при создании таблицы путем введения специального поля с атрибутом AUTOINCREMENT по-моему) и порядок выдачи записей много от чего зависит. Так что предлагаю к исходной таблице добавить поле счетчика вроде INDEX, и включать его запрос, а потом по нему судить о номере той или иной записи. Благодарю за внимание.