powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / номер записи в форме
27 сообщений из 27, показаны все 2 страниц
номер записи в форме
    #32744236
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
люди, подскажите как сделать чтобы у меня на форме показывалось порядковый номер записи, с учетом того что записи сортируются(по добавлению, может стать в начале(середине) списка) и добавляются/удаляются.......
...
Рейтинг: 0 / 0
номер записи в форме
    #32744240
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы. отправка на фак - только с объяснением что и куда ставить...........
...
Рейтинг: 0 / 0
номер записи в форме
    #32744242
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это - номер записи он от сортировки и зависит

Типа - что вам конкретно надо?
...
Рейтинг: 0 / 0
номер записи в форме
    #32744248
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 и тд......
...
Рейтинг: 0 / 0
номер записи в форме
    #32744437
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а еще проще, на форме снизу есть счетчик записей, вот из него номера и хочется проставить по записям................
...
Рейтинг: 0 / 0
номер записи в форме
    #32744468
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
номер записи в форме
    #32744836
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome http://www.sql.ru/faq/faq_topic.aspx?fid=214
Q7

не то?

хмммм.....в принципе может быть и то, но у меня поле - не уникально, там записи встречаются несколько раз, различие идет только по еще одному полю.... и потом, с тем что есть, выдает - data type mismatch......если поле сравнения - текст - как изменить надо?
...
Рейтинг: 0 / 0
номер записи в форме
    #32744860
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хммм....лана, поменял тип данных на номер, ввел уникальное поле (реплика ИД)

но он значения присваивает теперь немного не так,

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;

а мне надо номера сортировать сначала по еелдус, потом по келлаег...... а райд меня не колышет абсолютно.....а он по нему и смотрит.......
...
Рейтинг: 0 / 0
номер записи в форме
    #32744887
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а добавление новых записей сразу же в 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
...
Рейтинг: 0 / 0
номер записи в форме
    #32744985
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слюшай, дарагой!
Зачем так кричиш?
Нэ надо так кричат.

DCount это типа функция, третий ее параметр это типа условие
1. Условие может состоять из нескольких условий связанный через OR(AND)
2. Если вы хотите "нумеровать" по 2 отсортированным полям, то и условие должно включать как минимум оба из них
пример:
Order By f1, f2 == (f1<) Or ((f1=) And (f2<=))
(по русски: посчитать количество записей у которых (f1 меньше текущего f1) или ((f1 равно текущему f1) и (f2 <= текущего f2)) )

PS: Галавой думат надо, ДА!?
...
Рейтинг: 0 / 0
номер записи в форме
    #32745082
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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))
так?
...
Рейтинг: 0 / 0
номер записи в форме
    #32745090
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы. тип поля f1-yes/no f2-date или текст, как будет выглядеть тогда: "f1<=" & CStr(f1)???
...
Рейтинг: 0 / 0
номер записи в форме
    #32745101
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SBLзы. тип поля f1-yes/no f2-date или текст, как будет выглядеть тогда: "f1<=" & CStr(f1)???
http://www.sql.ru/faq/faq_topic.aspx?fid=157
Типа FAQ
...
Рейтинг: 0 / 0
номер записи в форме
    #32745107
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome SBLзы. тип поля f1-yes/no f2-date или текст, как будет выглядеть тогда: "f1<=" & CStr(f1)???
http://www.sql.ru/faq/faq_topic.aspx?fid=157
Типа FAQ

хммм......а в Дкоунт вставить то оба поля как?
...
Рейтинг: 0 / 0
номер записи в форме
    #32745112
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"f_bool<=" & CInt (f_bool)
"f_date<=" & format(f_date, "\#mm\/dd\/yy\#")
...
Рейтинг: 0 / 0
номер записи в форме
    #32745128
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome"f_bool<=" & CInt (f_bool)
"f_date<=" & format(f_date, "\#mm\/dd\/yy\#")

неее, я имел в виду первую часть, там же в скобках идет (поле, таблица, условие)
в поле - f1 AND f2? или по другому как то?
...
Рейтинг: 0 / 0
номер записи в форме
    #32745138
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DCount("что-то","откуда-то","(f1 < " & f1 & ") Or ((f1 = " & f1 & ") And (f2 <= " & f2 & "))")

Форматирование полей сам вставишь
...
Рейтинг: 0 / 0
номер записи в форме
    #32745151
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparomeDCount("что-то","откуда-то","(f1 < " & f1 & ") Or ((f1 = " & f1 & ") And (f2 <= " & f2 & "))")

Форматирование полей сам вставишь

имхо - мы друг друга не поняли....

на место "что-то" - ставится поле по которому идет счет, так вот, как мне туда ДВА поля вставить?
...
Рейтинг: 0 / 0
номер записи в форме
    #32745649
Фотография 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
Все запросы дадут одинаковый результат
...
Рейтинг: 0 / 0
номер записи в форме
    #32745666
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Все запросы дадут одинаковый результат

мда.......не ты один с утра не соображал :-)
...
Рейтинг: 0 / 0
номер записи в форме
    #32762168
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хммммммм, а не пашет, вот запрос,

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 должны быть как счетчик :-(
...
Рейтинг: 0 / 0
номер записи в форме
    #32762402
alef120
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SBLну а еще проще, на форме снизу есть счетчик записей, вот из него номера и хочется проставить по записям................

на событие Current
txtNomer=frmName.CurrentReecord
...
Рейтинг: 0 / 0
номер записи в форме
    #32762426
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alef120на событие Current
txtNomer=frmName.CurrentReecord
Так просто :-)

Думаю автору вопроса хотелось другого ...
...
Рейтинг: 0 / 0
номер записи в форме
    #32762430
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
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;
...
Рейтинг: 0 / 0
номер записи в форме
    #32768998
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч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)
...
Рейтинг: 0 / 0
номер записи в форме
    #32771634
SBL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В.С. дорогой, поможешь? пожалуйста.......
...
Рейтинг: 0 / 0
номер записи в форме
    #32771662
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай следующее
Добавь на форму текстовое поле
Напиши в нем
=GetN([Поле_счетчик])

[Поле_счетчик] - это уникальное поле в таблице, на основе которой строишь форму

Сделай функцию
Function GetN(N As Long) As Long
Me.RecordsetClone.FindFirst "Поле_счетчик=" & N
GetN = Me.RecordsetClone.AbsolutePosition + 1
End Function

Поле_счетчик должно быть и там и там одинаковым
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / номер записи в форме
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]