|
|
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
люди, подскажите как сделать чтобы у меня на форме показывалось порядковый номер записи, с учетом того что записи сортируются(по добавлению, может стать в начале(середине) списка) и добавляются/удаляются....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 12:29:19 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
зы. отправка на фак - только с объяснением что и куда ставить........... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 12:29:54 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
Это - номер записи он от сортировки и зависит Типа - что вам конкретно надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 12:30:35 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
paparomeЭто - номер записи он от сортировки и зависит Типа - что вам конкретно надо? конкретно форма основана на след запросе SELECT rjrk.raid, rjrk.kellaeg, rjrk.sid, rjrk.eeldus, rjrk.rid FROM rjrk ORDER BY rjrk.eeldus, rjrk.kellaeg; /по добавлению новой записи он сортирует все значения по eeldus & kellaeg что нужно - вывести номер записи как они видны будут на форме (ну типа 1,2,3 и тд...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 12:34:54 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
ну а еще проще, на форме снизу есть счетчик записей, вот из него номера и хочется проставить по записям................ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 13:53:39 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
paparome http://www.sql.ru/faq/faq_topic.aspx?fid=214 Q7 не то? хмммм.....в принципе может быть и то, но у меня поле - не уникально, там записи встречаются несколько раз, различие идет только по еще одному полю.... и потом, с тем что есть, выдает - data type mismatch......если поле сравнения - текст - как изменить надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 16:48:21 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
хммм....лана, поменял тип данных на номер, ввел уникальное поле (реплика ИД) но он значения присваивает теперь немного не так, Expr1 raid kellaeg eeldus sid rid 2 15 15:46 Yes 1 1 4 16 12:01 No 1 1 1 15 12:02 No 1 1 3 17 12:02 No 1 1 текст запроса SELECT DCount("nr","rjrk","nr<=" & CStr(nr)) AS Expr1, rjrk.raid, rjrk.kellaeg, rjrk.eeldus, rjrk.sid, rjrk.rid FROM rjrk ORDER BY rjrk.eeldus, rjrk.kellaeg; а мне надо номера сортировать сначала по еелдус, потом по келлаег...... а райд меня не колышет абсолютно.....а он по нему и смотрит....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 16:53:59 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
а добавление новых записей сразу же в query приводит к вообще нелепому Expr1 kellaeg eeldus raid sid rid 4 19.10.2004 15:46:33 Yes 15 1 1 7 18.10.2004 12:01:30 No 16 1 1 2 18.10.2004 12:02:23 No 15 1 1 5 18.10.2004 12:02:33 No 17 1 1 6 19.10.2004 15:53:54 No 15 1 1 1 19.10.2004 15:54:16 No 18 1 1 3 19.10.2004 15:55:50 No 19 1 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 16:59:03 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
Слюшай, дарагой! Зачем так кричиш? Нэ надо так кричат. DCount это типа функция, третий ее параметр это типа условие 1. Условие может состоять из нескольких условий связанный через OR(AND) 2. Если вы хотите "нумеровать" по 2 отсортированным полям, то и условие должно включать как минимум оба из них пример: Order By f1, f2 == (f1<) Or ((f1=) And (f2<=)) (по русски: посчитать количество записей у которых (f1 меньше текущего f1) или ((f1 равно текущему f1) и (f2 <= текущего f2)) ) PS: Галавой думат надо, ДА!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 17:31:27 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
paparomeСлюшай, дарагой! Зачем так кричиш? Нэ надо так кричат. DCount это типа функция, третий ее параметр это типа условие 1. Условие может состоять из нескольких условий связанный через OR(AND) 2. Если вы хотите "нумеровать" по 2 отсортированным полям, то и условие должно включать как минимум оба из них пример: Order By f1, f2 == (f1<) Or ((f1=) And (f2<=)) (по русски: посчитать количество записей у которых (f1 меньше текущего f1) или ((f1 равно текущему f1) и (f2 <= текущего f2)) ) PS: Галавой думат надо, ДА!? нэ кричал, да..... думат - галавой? вах....а я в нее ем толко......... :-) те я должен получается в дкаунт вставить оба эти поля? типа Dcount (f1 AND f2, t1, "f1<=" & CStr(f1) AND "f2<=" & CStr(f2)) так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:02:08 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
зы. тип поля f1-yes/no f2-date или текст, как будет выглядеть тогда: "f1<=" & CStr(f1)??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:04:11 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
SBLзы. тип поля f1-yes/no f2-date или текст, как будет выглядеть тогда: "f1<=" & CStr(f1)??? http://www.sql.ru/faq/faq_topic.aspx?fid=157 Типа FAQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:08:24 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
paparome SBLзы. тип поля f1-yes/no f2-date или текст, как будет выглядеть тогда: "f1<=" & CStr(f1)??? http://www.sql.ru/faq/faq_topic.aspx?fid=157 Типа FAQ хммм......а в Дкоунт вставить то оба поля как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:10:22 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
"f_bool<=" & CInt (f_bool) "f_date<=" & format(f_date, "\#mm\/dd\/yy\#") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:13:06 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
paparome"f_bool<=" & CInt (f_bool) "f_date<=" & format(f_date, "\#mm\/dd\/yy\#") неее, я имел в виду первую часть, там же в скобках идет (поле, таблица, условие) в поле - f1 AND f2? или по другому как то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:19:49 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
DCount("что-то","откуда-то","(f1 < " & f1 & ") Or ((f1 = " & f1 & ") And (f2 <= " & f2 & "))") Форматирование полей сам вставишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:24:44 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
paparomeDCount("что-то","откуда-то","(f1 < " & f1 & ") Or ((f1 = " & f1 & ") And (f2 <= " & f2 & "))") Форматирование полей сам вставишь имхо - мы друг друга не поняли.... на место "что-то" - ставится поле по которому идет счет, так вот, как мне туда ДВА поля вставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2004, 18:28:45 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
SBL paparomeDCount("что-то","откуда-то","(f1 < " & f1 & ") Or ((f1 = " & f1 & ") And (f2 <= " & f2 & "))") Форматирование полей сам вставишь имхо - мы друг друга не поняли.... на место "что-то" - ставится поле по которому идет счет, так вот, как мне туда ДВА поля вставить? Точно не поняли :) Я же говорил, что в УСЛОВИЕ надо упоминать все поля по которым сортируется табла, а какое поле вы для подсчета укажете - это не важно, т.к. считается кол-во записей Пример: Select Count(*) as cc From tbl1 Select Count(1) as cc From tbl1 Select Count(fld1) as cc From tbl1 Select Count('ваще типа стринговая константа') as cc From tbl1 Все запросы дадут одинаковый результат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2004, 08:57:17 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
paparome SBL paparomeDCount("что-то","откуда-то","(f1 < " & f1 & ") Or ((f1 = " & f1 & ") And (f2 <= " & f2 & "))") Форматирование полей сам вставишь имхо - мы друг друга не поняли.... на место "что-то" - ставится поле по которому идет счет, так вот, как мне туда ДВА поля вставить? Точно не поняли :) Я же говорил, что в УСЛОВИЕ надо упоминать все поля по которым сортируется табла, а какое поле вы для подсчета укажете - это не важно, т.к. считается кол-во записей Пример: Select Count(*) as cc From tbl1 Select Count(1) as cc From tbl1 Select Count(fld1) as cc From tbl1 Select Count('ваще типа стринговая константа') as cc From tbl1 Все запросы дадут одинаковый результат мда.......не ты один с утра не соображал :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2004, 09:11:29 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
хммммммм, а не пашет, вот запрос, SELECT DCount("raid","rjrk","eeldus<=" & CInt(eeldus) And "kellaeg<" & Format(kellaeg,"h\.n")) AS Expr1, rjrk.raid, rjrk.kellaeg, rjrk.eeldus, rjrk.sid, rjrk.rid FROM rjrk ORDER BY rjrk.eeldus, rjrk.kellaeg; а вот результат :-( Expr1 eeldus kellaeg raid sid rid 6 Yes 15:46 15 1 1 6 No 12:02 15 1 1 6 No 12:02 17 1 1 6 No 15:53 15 1 1 6 No 15:54 18 1 1 6 No 15:55 19 1 1 а по идее номера в Expr1 должны быть как счетчик :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2004, 21:06:04 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
SBLну а еще проще, на форме снизу есть счетчик записей, вот из него номера и хочется проставить по записям................ на событие Current txtNomer=frmName.CurrentReecord ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2004, 20:15:51 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
alef120на событие Current txtNomer=frmName.CurrentReecord Так просто :-) Думаю автору вопроса хотелось другого ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2004, 22:19:29 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
SELECT DCount("raid","rjrk","eeldus<=" & CStr(CInt(eeldus)) & " And kellaeg<" & Format(kellaeg,"h\.n")) AS Expr1, rjrk.raid, rjrk.kellaeg, rjrk.eeldus, rjrk.sid, rjrk.rid FROM rjrk ORDER BY rjrk.eeldus, rjrk.kellaeg; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2004, 22:31:37 |
|
||
|
номер записи в форме
|
|||
|---|---|---|---|
|
#18+
Владимир СанычSELECT DCount("raid","rjrk","eeldus<=" & CStr(CInt(eeldus)) & " And kellaeg<" & Format(kellaeg,"h\.n")) AS Expr1, rjrk.raid, rjrk.kellaeg, rjrk.eeldus, rjrk.sid, rjrk.rid FROM rjrk ORDER BY rjrk.eeldus, rjrk.kellaeg; хммм........ Expr1 raid kellaeg eeldus sid rid 0 17 12:19 Yes 1 1 0 19 15:55 No 1 1 0 17 12:20 No 1 2 0 17 12:20 No 1 1 0 15 12:20 No 1 2 0 17 12:22 No 1 2 хоть убей не могу понять почему..... kellaeg (type General Date, mask - time (hours:minutes) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 15:16:28 |
|
||
|
|

start [/forum/topic.php?fid=45&startmsg=32744236&tid=1670510]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
14ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 263ms |

| 0 / 0 |
