-
> sniknik (08.12.2011 08:10:36) [96]
В отладчике еще и состояние стека показывает, а что скажут пользователи, если это сделать в рабочей программы.
-
Номер записи сама по себе вещь бессмысленная. Согласен. Номер записи любят юзеры. Согласен.
DS правильно говорит, ADOTable1RCNO.AsInteger := ADOTable1.RecNo; что стоит такое сделать?
ничего, если тольео НД не вернулся недофетченным.
Но ADO фетчит все, если не извратится специально. (кстати, если кто знает как - прошу. тот же DS и АП сказал о сильной сложности. Склонен верить. Сам тоже не нашел сколь либо ясного способа.)
MS вообще ввел для MSSQL ROW_NUMBER()OVER(order by Column) нумерацию в запросе прямо сделать можно
-
> нумерацию в запросе прямо сделать можно
Дык никто не говорит, что способов нет. Их дофига.
-
> OW (08.12.2011 10:13:41) [101]
А ничего, что это будет не номер строки, а номер записи.
-
> а что скажут пользователи, если это сделать в рабочей программы. знаю не по наслышке... вставлял как-то по настоянию начальства/менеджеров с подачи клиента...
они просто на словах не понимают... не развито абстрактное мышление? а говорят - "нет нам нужно по порядку, но чтобы у всех совпадало, независимо от фильтров, сортировок, и того, что у Марь Иванны вообще другая база открыта. и нет нам не пойдет ваш "автокримент"/"ключь" там "дырки" и сортировка порядок сбивает. .... ну вы же программист, придумайте что нибудь.".
ну мы и "придумали"... убрать нафиг. после ~10го клиента за день, давшего этому порядку какой то свой собственный смысл, а после звонившего в цто, т.к. не соответствует, и "исправьте ошибку"...
p.s. как сделать человеку приятно? - сделать плохо, а после вернуть как было. :)
-
> вставлял как-то номер, а не стек... :)
-
> У тебя пользатели работают через SSMS и вручную делают запросы? > Это между прочим отладочное средство, а не инструмент для > работы Это мы пользователи, и работаем с этим, и надо сказать очень полезная штука. Если вам не полезно то нам наоборот. Например просматривая логи, быстро могу сказать сколько за последнее времы прошло таких а сколько сяких апдейтов или тому подобное. Собственно каждому своё, ктото запросы специальные напишет, а мы вот и одним справляемся.
-
Где вы там нумерацию нашли??? rows affected - есть, но в этом ничего сверхъестественного нет. А нумерация? Где?
-
> Anatoly Podgoretsky © (08.12.11 10:48) [103]
ничего в PL/sql тоже возвращает пронумеровано. сортируешь по-другому - все вразноброд становится. Нормально. На клиенте сортировка. А хочешь опять пронумеровано - запрос новый делай.
-
> Anatoly Podgoretsky © (08.12.11 09:47) [97] > > > > antonn © (07.12.11 23:25) [81] > > > Слушай, если уж обсуждаем конкретно мою ситуацию, то почему > > не читать все сообщение внимательно? > > Вообще то мы обсуждает не твое, а Alex_C
мы начали обсуждать именно мое в том что ты отквотил, а ты опоздал к обсуждению :)
-
> Ega23 (08.12.2011 11:40:47) [107]
Это в open нет, а в своих запросах есть, но это для отладки, как и само средство.
-
> Это в open нет, а в своих запросах есть, но это для отладки, > как и само средство.
Я про SSMS
-
А, я кажется понял. Это если Results in grid выставить, да? Я просто ещё с QA по привычке Results in text использую, оно там по-умолчанию было.
-
-
> Это если Results in grid выставить, да?
ну да, in text копировать плохо по столбцам
-
> Ega23 (08.12.2011 14:12:51) [111]
Так и я про SSMS. Встань на таблице и в котексном меню выбери Open (SQL 2005) Затем запрос Select * from ...
-
-
> Затем запрос Select * from ...
ДА у меня по-умолчанию в текст идёт. Не могу я на этот грид смотреть, не привык. Ещё от Query Analyzer для 7.1. ноги растут
-
-
> МС так же "балуется" "совершенно бесполезной" нумерацией
Скажи, только честно, ты хоть раз этим пользовался?
|