Конференция "Начинающим" » Пронумеровать записи [Access]
 
  • Anatoly Podgoretsky © (08.12.11 09:59) [100]
    > sniknik  (08.12.2011 08:10:36)  [96]

    В отладчике еще и состояние стека показывает, а что скажут пользователи,
    если это сделать в рабочей программы.
  • OW © (08.12.11 10:13) [101]
    Номер записи сама по себе вещь бессмысленная. Согласен.
    Номер записи любят юзеры. Согласен.

    DS правильно говорит,
    ADOTable1RCNO.AsInteger := ADOTable1.RecNo;
    что стоит такое сделать?

    ничего,
    если тольео НД не вернулся недофетченным.

    Но ADO фетчит все, если не извратится специально. (кстати, если кто знает как - прошу. тот же DS и АП сказал о сильной сложности. Склонен верить. Сам тоже не нашел сколь либо ясного способа.)

    MS вообще ввел для MSSQL
    ROW_NUMBER()OVER(order by Column)
    нумерацию в запросе прямо сделать можно
  • Ega23 © (08.12.11 10:25) [102]

    > нумерацию в запросе прямо сделать можно


    Дык никто не говорит, что способов нет. Их дофига.
  • Anatoly Podgoretsky © (08.12.11 10:48) [103]
    > OW  (08.12.2011 10:13:41)  [101]

    А ничего, что это будет не номер строки, а номер записи.
  • sniknik © (08.12.11 11:03) [104]
    > а что скажут пользователи, если это сделать в рабочей программы.
    знаю не по наслышке... вставлял как-то по настоянию начальства/менеджеров с подачи клиента...

    они просто на словах не понимают... не развито абстрактное мышление?
    а говорят - "нет нам нужно по порядку, но чтобы у всех совпадало, независимо от фильтров, сортировок, и того, что у Марь Иванны вообще другая база открыта. и нет нам не пойдет ваш "автокримент"/"ключь" там "дырки" и сортировка порядок сбивает. .... ну вы же программист, придумайте что нибудь.".

    ну мы и "придумали"... убрать нафиг. после ~10го клиента за день, давшего этому порядку какой то свой собственный смысл, а после звонившего в цто, т.к. не соответствует, и "исправьте ошибку"...

    p.s. как сделать человеку приятно? - сделать плохо, а после вернуть как было. :)
  • sniknik © (08.12.11 11:05) [105]
    > вставлял как-то
    номер, а не стек... :)
  • знайка (08.12.11 11:20) [106]

    > У тебя пользатели работают через SSMS и вручную делают запросы?
    > Это между прочим отладочное средство, а не инструмент для
    > работы
    Это мы пользователи, и работаем с этим, и надо сказать очень полезная штука. Если вам не полезно то нам наоборот. Например просматривая логи, быстро могу сказать сколько за последнее времы прошло таких а сколько сяких апдейтов или тому подобное. Собственно каждому своё, ктото запросы специальные напишет, а мы вот и одним справляемся.
  • Ega23 © (08.12.11 11:40) [107]
    Где вы там нумерацию нашли???
    rows affected - есть, но в этом ничего сверхъестественного нет. А нумерация? Где?
  • OW © (08.12.11 12:06) [108]

    > Anatoly Podgoretsky ©   (08.12.11 10:48) [103]

    ничего
    в PL/sql тоже возвращает пронумеровано.
    сортируешь по-другому - все вразноброд становится. Нормально.
    На клиенте сортировка.
    А хочешь опять пронумеровано - запрос новый делай.
  • antonn © (08.12.11 13:13) [109]

    > Anatoly Podgoretsky ©   (08.12.11 09:47) [97]
    >
    >
    > > antonn ©   (07.12.11 23:25) [81]
    >
    > > Слушай, если уж обсуждаем конкретно мою ситуацию, то почему
    > > не читать все сообщение внимательно?
    >
    > Вообще то мы обсуждает не твое, а Alex_C

    мы начали обсуждать именно мое в том что ты отквотил, а ты опоздал к обсуждению :)
  • Anatoly Podgoretsky © (08.12.11 13:57) [110]
    > Ega23  (08.12.2011 11:40:47)  [107]

    Это в open нет, а в своих запросах есть, но это для отладки, как и само
    средство.
  • Ega23 © (08.12.11 14:12) [111]

    > Это в open нет, а в своих запросах есть, но это для отладки,
    >  как и само средство.


    Я про SSMS
  • Ega23 © (08.12.11 14:13) [112]
    А, я кажется понял. Это если Results in grid выставить, да?
    Я просто ещё с QA по привычке Results in text использую, оно там по-умолчанию было.
  • OW © (08.12.11 14:15) [113]
  • OW © (08.12.11 14:20) [114]

    > Это если Results in grid выставить, да?

    ну да,
    in text копировать плохо по столбцам
  • Anatoly Podgoretsky © (08.12.11 14:43) [115]
    > Ega23  (08.12.2011 14:12:51)  [111]

    Так и я про SSMS.
    Встань на таблице и в котексном меню выбери Open (SQL 2005)
    Затем запрос Select * from ...
  • antonn © (08.12.11 14:46) [116]
    МС так же "балуется" "совершенно бесполезной" нумерацией - http://antonn.com/xlam/df4564563456.JPG
  • Ega23 © (08.12.11 14:53) [117]

    > Затем запрос Select * from ...


    ДА у меня по-умолчанию в текст идёт. Не могу я на этот грид смотреть, не привык.
    Ещё от Query Analyzer для 7.1. ноги растут
  • OW © (08.12.11 14:55) [118]
    http://saveimg.ru/show-image.php?id=56229faa4033c2781a6ff55c2b99b7fb
    а так делает PL/sql
    1 - сразу после запроса,
    2 - сортировка по другому столбцу
    а если сказать order by по этому столбцу и перезапросить - все ок, нумерация изменится
  • Ega23 © (08.12.11 14:55) [119]

    > МС так же "балуется" "совершенно бесполезной" нумерацией


    Скажи, только честно, ты хоть раз этим пользовался?
 
Конференция "Начинающим" » Пронумеровать записи [Access]
Есть новые Нет новых   [134431   +9][b:0.001][p:0.001]