Вверх ↑
Этот топик читают: Гость
Ответов: 257
Рейтинг: -2
#1: 2013-11-08 18:44:46 ЛС | профиль | цитата
Помогите, туплю. С БД выводятся строки в таблицу (пример в схеме). Нужно сделать чтоб эти строки нумеровались,т.е. добавить в таблицу первую колонку и там будет 1,2,3 и т.д. Подскажите как? (Вся надежда на TAD )

code_32275.txt
карма: 0

0
файлы: 1code_32275.txt [562B] [197]
Ответов: 16884
Рейтинг: 1239
#2: 2013-11-08 19:46:11 ЛС | профиль | цитата
mudfactory писал(а):
Помогите, туплю.
Это точно.
1. Выложи структуру таблицы в БД.
2. Условия выборки (всё, что идет после WHERE)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#3: 2013-11-08 19:56:31 ЛС | профиль | цитата
Tad писал(а):
Выложи структуру таблицы в БД.


Зачем? Надо просто чтоб к строке которая выводится (там не все колонки), добавлялся автоматически номер (присваивался номер строки - и в таблицу это дело
------------ Дoбавленo в 19.56:
вот так не работает почему то. Точнее он счетчик не переключает

Add(MT_String,14757672,405,105)
{
link(onResult,16138634:doCharset,[])
}
Add(Charset,16138634,452,105)
{
Type=7
link(onCharset,13887370:doMTString,[])
}
Add(DSC_Query,4408234,183,105)
{
DSManager="parent.base1"
link(onQuery,2259353:doEvent1,[])
}
Add(MST_RowAction,8313106,539,91)
{
MSTControl="print"
}
Add(MT_String,13887370,497,91)
{
link(onResult,8313106:doRowAction,[])
}
Add(MTStrTbl,2684841,595,154)
{
Left=95
Top=295
Width=580
Height=240
Name="print"
Columns=#5:номер|12:наименование|7:ст.н.ч.|4:н.ч.|5:скид.|4:кол.|4:цена|
}
Add(MT_AddData,4394830,280,112)
{
Count=1
InputMT=0
link(onAdd,14757672:doStr,[(358,118)(358,111)])
link(Data1,8021078:Count,[])
}
Add(CounterEx,8021078,280,49)
{
Max=0
Point(doReset)
}
Add(Hub,2259353,245,105)
{
link(onEvent1,8021078:doNext,[(269,111)(269,55)])
link(onEvent2,4394830:doAdd,[])
}


карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2013-11-08 20:30:13 ЛС | профиль | цитата
mudfactory писал(а):
Зачем?
Концерт закончен.
У с п е х о в !
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#5: 2013-11-08 21:01:44 ЛС | профиль | цитата
я хз что там за структура нужна. Обычная бд, запрос на вывод строк и нескольких колонок. Там в принципе в таблице можно посмотреть какие колонки выводятся.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2013-11-08 22:01:31 ЛС | профиль | цитата
Ну раз ХЗ - тогда так:
1. Создаёшь временную табллицу
2. INSERT INTO <временная табллица> SELECT <перечисляешь нужные поля> FROM ..... WHERE ........ ORDER BY .......;
3. SELECT rowid, * FROM <временная табллица>;
4. DROP TABLE <временная табллица>
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#7: 2013-11-08 23:05:51 ЛС | профиль | цитата
всего то, какие таблицы

code_32279.txt
карма: 0

0
файлы: 1code_32279.txt [1.2KB] [201]
Разработчик
Ответов: 26170
Рейтинг: 2127
#8: 2013-11-08 23:30:47 ЛС | профиль | цитата
mudfactory писал(а):
всего то, какие таблицы

Лучше привязаться к счетчику строк

Add(MainForm,9114586,231,133)
{
Width=832
Height=527
}
Add(MT_String,14757672,461,231)
{
link(onResult,16138634:doCharset,[])
}
Add(Charset,16138634,508,231)
{
Type=7
link(onCharset,13887370:doMTString,[])
}
Add(FormatStr,15731958,266,224)
{
DataCount=1
Mask="Select Work, Nch, Kolnch, Skidka, Kol, Cena From Works WHERE Idzak='%1';"
}
Add(MST_RowAction,8313106,595,217)
{
MSTControl="print"
}
Add(MT_String,13887370,553,217)
{
link(onResult,8313106:doRowAction,[])
}
Add(MTStrTbl,2684841,399,133)
{
Left=95
Top=295
Width=580
Name="print"
Columns=#1:№|12:наименование|7:ст.н.ч.|4:н.ч.|5:скид.|4:кол.|4:цена|
}
Add(Hub,12173320,203,210)
{
OutCount=4
link(onEvent1,8741673:doClear,[(224,216)(224,195)])
link(onEvent3,15731958:doString,[])
}
Add(MST_Clear,8741673,231,189)
{
MSTControl="print"
}
Add(Hub,11804119,364,224)
{
link(onEvent1,3333460:doOperation,[(389,230)(389,188)])
link(onEvent2,11709330:doAdd,[])
}
Add(MT_AddData,11709330,413,231)
{
Count=1
InputMT=1
link(onAdd,14757672:doStr,[])
link(Data1,3333460:Result,[])
}
Add(Math,3333460,413,182)
{
Op2=1
ResultType=0
link(Op1,2684841:Count,[])
}


карма: 22

1
Голосовали:mudfactory
Ответов: 16884
Рейтинг: 1239
#9: 2013-11-09 14:32:52 ЛС | профиль | цитата
nesco писал(а):
Лучше привязаться к счетчику строк
Кому как.
code_32281.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_32281.txt [1.1KB] [217]
Разработчик
Ответов: 26170
Рейтинг: 2127
#10: 2013-11-09 15:08:51 ЛС | профиль | цитата
Tad писал(а):
Кому как

Как это будет работать, если таблица большая Офрмление промежуточной таблицы отнимает и ресурсы, и быстродействие. Использование же RealTime добавления нумерации собственными средствами будет работать гораздо быстрее
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2013-11-09 15:23:19 ЛС | профиль | цитата
nesco писал(а):
Как это будет работать, если таблица большая ?
Точно также как и в твоём примере. Может быть быстрее или медленней. Нужно эксперементировать.
nesco писал(а):
Офрмление промежуточной таблицы отнимает и ресурсы, и быстродействие
За всё нужно платить.
nesco писал(а):
Использование же RealTime добавления нумерации собственными средствами будет работать гораздо быстрее
Почему ? Потому, что тебе так кажется ?
Не всегда нужно видеть таблицу на экране. Очень часто вывод на экран - лишний.
Например, распечатать выбранное я могу прямо из промежуточной таблицы в памяти. И даже прямо из SELECT-а.
Как формировать таблицу в StrList и потом вставить её в тело HTML документа я показывал.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#12: 2013-11-09 15:43:34 ЛС | профиль | цитата
Tad писал(а):
Не всегда нужно видеть таблицу на экране. Очень часто вывод на экран - лишний.

Мы здесь рассматриваем конкретный пример, а не виртуальные возможности. КМК, то твой пример избыточен в данном случае, но никто и не говорит, что он не имеет право на существование
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#13: 2013-11-09 15:55:55 ЛС | профиль | цитата
КМК
аббревиатура, может расшифровываться как:
-----------------------------------------------------
Культурно-массовый комитет
Карманный мультимедийный компьютер
Кемеровский молочный комбинат
Киржачский машиностроительный колледж
Кировский медицинский колледж
Кировский молочный комбинат
Коломенский медицинский колледж
Костромской медицинский колледж
Кузнецкий металлургический комбинат
Культура многоваликовой керамики
Как мне кажется
Коммуникатор
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#14: 2013-11-09 16:28:10 ЛС | профиль | цитата
Tad писал(а):
Как мне кажется

Это и есть КМК при общении на форумах
карма: 22

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)