none
Нумерация строк в Access RRS feed

  • Вопрос

  • Здравствуйте, помогите пожалуйста. Уже все перепробовал. Нужно пронумеровать начиная с 1 строки запроса. Пробовал так:

    SELECT (Select Sum(1) From t AS p Where p.f<=p1.f), p1.f
    FROM t AS p1
    ORDER BY p1.f;

    Но если добавить еще WHERE, тогда нумерация работать не будет...

    Может можно обойтись и без этого... Мне просто это нужно для составления списка. В базе есть предметы, нужно получить список предметов с определенными свойствами. И еще что бы выдало от 5 до 15 полученных предметов. Например с таким свойством нашлись предметы с ID - 1, 5, 6, 9 и т. д. Теперь среди них нужно отобрать 10 начиная с 5 позиции. Можно сделать это одним запросом?

    17 июня 2012 г. 19:55

Ответы

  • Получилось :) Использовал следующие запросы:

    SELECT tab_1.fld_1, tab_1.id
    FROM tab_1 WHERE (((tab_1.id)>25))
    ORDER BY tab_1.id;

    Первый

    SELECT DCount("id","qw1","id<=" & CStr([id])) AS NumP, qw1.fld_1, qw1.id
    FROM qw1 ORDER BY qw1.id;И второй. 

    Помогите пожалуйста теперь с вопросом - как это можно сделать программно? Или это лучше спросить в другом форуме?

    • Помечено в качестве ответа Siompc 19 июня 2012 г. 14:53
    19 июня 2012 г. 13:18

Все ответы