|
Модераторы: Akella |
|
Delphist |
|
||||||
Delphist Эксперт Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: нет Всего: 3 |
Скажите, пожалуйста, как с помощью select сделать так, чтобы дополнительно выводилось поле с номером строки.
Т.е. есть у нас таблица MyTable с 3-ми полями: ROW_ID, RAW_NAME, RAW_TYPE_ID сделав вот такой запрос:
выполнив такой запрс, мы получим список сырья с типом=2. Хотелось бы еще, чтобы каждая запись пронумеровалась т.е. типа вот этого
Возможно ли такое с использованием Firebir 2.0 На sql.ru предложили вот такой вариант:
но он меня не очень устраивает, мож есть другие спообы. Это сообщение отредактировал(а) Delphist - 6.10.2008, 15:00 -------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
||||||
|
|||||||
Deniz |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 22 Всего: 44 |
Delphist, можно посмотреть в сторону for select ...
-------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
Delphist |
|
|||
Delphist Эксперт Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: нет Всего: 3 |
Через хранимую процедуру как то не хотелось, потому как сортировкой а как следствие и нумерация строк хотелось бы управлять на клиенте -------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
|||
|
||||
Deniz |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 22 Всего: 44 |
-------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
Delphist |
|
|||
Delphist Эксперт Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: нет Всего: 3 |
[quote=Deniz, 6.10.2008, 16:59, post1660238]так может грид какой умеет это делать?
Гридом я пользуюсь EhLib'овским. И мне необходимо, чтобы номера строк хранились все же в DataSet'e. Что такое CDS? -------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
Добавлено @ 17:17
http://www.sql.ru/faq/faq_topic.aspx?fid=126 вспомнил
DB_KEY ID NAME EXP 156:1 1 + T 156:2 2 - T 156:3 5 хол. T 156:4 7 хол+гор. T 156:5 10 колодец T 156:6 11 колонке T 156:7 20 по улице T 156:8 81 ? T результаты из IBExpert Это сообщение отредактировал(а) Akella - 7.10.2008, 16:29 |
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
||||
|
||||
vladimir74 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 241 Регистрация: 28.11.2006 Репутация: нет Всего: 3 |
ты уверен что это работает? я у себя на firebird посмотрел - w.rdb$db_key возвращает 16-чный код и не по порядку... надо в документации посмотреть что это.... --------------------
* В доме помешанного не говорят о миксере.* На любой Ваш вопрос у меня есть любой мой ответ. |
|||
|
||||
vladimir74 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 241 Регистрация: 28.11.2006 Репутация: нет Всего: 3 |
ок.
только что честно спионерил с ibase.ru
а тут правда на немецком юнит как через TIBDataSet в TDBGrid показать то что как я понял хочет автор. Там написано, что это работает - но я не проверял а потому снимаю с себя всю ответственность. Если совсем не работает можно будет посмотреть что там накалякали... --------------------
* В доме помешанного не говорят о миксере.* На любой Ваш вопрос у меня есть любой мой ответ. |
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
||||
|
||||
vladimir74 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 241 Регистрация: 28.11.2006 Репутация: нет Всего: 3 |
неправда!! я сам и спионирил, когда ты написал!!! сам не знал про это пошел погуглям, и сам нарвался на эту статью что и дал тут ссылку!!! у меня. Во всяком случае ничего типа я не получил. у меня вот такой вывод получился (кусок из моей таблицы)
кстати заметил, что данные занесенные последовательно в одну таблицу имеют последовательный порядковый номер. Отсюда делаю вывод, что как бы небыл записан rdb$db_key там хранится не только порядковый номер записи... Может я в чем то и не прав, не знаю.... --------------------
* В доме помешанного не говорят о миксере.* На любой Ваш вопрос у меня есть любой мой ответ. |
|||
|
||||
Akella |
|
||||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
я думаю и так понятно, что много информации берётся с ibase.ru и sql.ru , это как бы сказать, первоисточник для русскоязычных программистов Добавлено через 41 секунду
блин , да я и так понял, что У ТЕБЯ!!!!!!1 Добавлено через 2 минуты и 1 секунду
Каким образом ты получил это??? В IBExpert`е? Добавлено через 3 минуты и 22 секунды +FB 2.0.4 |
||||
|
|||||
vladimir74 |
|
||||
Бывалый Профиль Группа: Участник Сообщений: 241 Регистрация: 28.11.2006 Репутация: нет Всего: 3 |
ну ладно, самого IBExpert`а я не использовал, даные получаю едентичными в SQL Manager и если пользую компаненты IB-Objects, из программы на Delphi... Не хочешь же ты сказать что IBExpert выводит данные не так как все другие?!!! FireBird 2.0.2 (хотя может и выше, если уже Update сделали что обещали) Добавлено через 6 минут и 42 секунды
ну все таки одно дело прочитать и запомнить, другое - услышать что то пойти найти и запостить . Хотя на самом деле - поэтому я и люблю форумы, сам не знаешь где и когда выципишь что то. что сам не дочитал....
да ладно, а вдруг я бы писал от соседки или с бара какого то В жизни всякое бывает --------------------
* В доме помешанного не говорят о миксере.* На любой Ваш вопрос у меня есть любой мой ответ. |
||||
|
|||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 20 Всего: 329 |
||||
|
||||
vladimir74 |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 241 Регистрация: 28.11.2006 Репутация: нет Всего: 3 |
ну как тебе сказать... нет. У нас несколько серверов. Один наш тестовый, и три на котором сидят живые пользователи. Чаще всего если начальству взбредет в голову обновить версию, они делают это на тестовом сервере. Если пару недель все нормально, то идет обновление всех серверов. Все бы хорошо, но вот последний раз я узнал об обновлении когда уже собирались обновлять все сервера.... ерунда какая то.... что то тяжело в это верится... Добавлено через 4 минуты и 36 секунд но если ты прав, то я лучше буду работать с тем, что дает мне реальные данные (как минимум совпадающими с тем что я прочитал на ibase.ru) --------------------
* В доме помешанного не говорят о миксере.* На любой Ваш вопрос у меня есть любой мой ответ. |
|||
|
||||
Правила форума "Interbase" | |
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |