powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: Как сымитировать счетчик в запросе на выборку?
16 сообщений из 16, страница 1 из 1
Q: Как сымитировать счетчик в запросе на выборку?
    #32645653
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно вопрос.
Q1-Q9 читал.
Очень похоже на то что нужно - Q6.

Q7 не получается из за наличия фильтров в форме и сортировок.

Заранее спасибо.
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32645869
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык этаааа ... используйте (в смысле - имитируйте) СЛУЧАЙНЫЙ счетчик!
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32646145
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите за латынь:
А как сымитировать случайный счетчик ?
Мне тоже это надо...
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32646171
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да хоть по японски...
Давай случайный, мне ужо пофиг...

В отчете все очено просто - сумма с накоплением-
ХОЧУ ТАКЖЕ И В ФОРМЕ а не получается...
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32646222
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Sub Counter_Random_Emulation___TEST()
Do: DoEvents
    Dim x As Long
        x = Counter_Random_Emulation
    Debug.Print Now, x
Loop
End Sub
__________________________________________________
Public Function Counter_Random_Emulation(Optional musor) As Long
 'из запроса в качестве параметра [musor] ОБЯЗАТЕЛЬНО отправлять ЛЮБОЕ поле обрабатываемой таблицы 
Static Already_Randomized  As Boolean
If Not Already_Randomized Then
       Already_Randomized = True
               Randomize
End If
Counter_Random_Emulation = Rnd * ( 2147483648 # +  2147483647 #) -  2147483648 #
End_SFP: End Function
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647654
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал... чой то ничего не получилось :(
Не сочти за труд, дай примерчик, плиз...
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647750
NG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В свое время мне пришлось потестировать много различных вариантов генераторов случайных чисел. Что осталось в сухом остатке? - Встроенные генераторы языков программирования (Borland C++, Borland Pascal ...) однозначно дают более длинные последовательности неповторяющихся значений, т.е. являются более качественными генераторами псевдослучайных последовательностей. Поэтому лучше всего использовать именно эту возможность (функция Rnd). Как и другие генераторы она генерирует ВЕЩЕСТВЕННЫЕ ЧИСЛА в диапазоне от 0 до 1. После умножения на необходимое макс.значение необходимо выделить целую часть числа. При генерации предыдущее значение используется для генерации следущего. В задачнике спрашивается - где взять первое значение? Эту задачу решает процедура Randomize, которая может иметь целый параметр. В качестве параметра чаще всего используют системные часы - производят различные вычисления с частями даты и времени.
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647754
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Д Кнут, 2-й том
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647811
NG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[SRC vba]
Public Function MyRnd(Optional V) As Long
MyRnd = Int(Rnd * Диапазон) + Сдвиг
End Function
[/SRC vba]

Вызов Randomize без параметров производится в методе Load формы только один раз. Результаты запроса
[SRC vba]
SELECT КодРегиона, myrnd([КодРегиона]) AS N, Регион
FROM Регионы;
[/SRC vba]
при Диапазон = 500000 и Сдвиг=1000 привожу ниже:
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647812
NG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[SRC vba]
Public Function MyRnd(Optional V) As Long
MyRnd = Int(Rnd * Диапазон) + Сдвиг
End Function
[/SRC vba]

Вызов Randomize без параметров производится в методе Load формы только один раз. Результаты запроса
[SRC vba]
SELECT КодРегиона, myrnd([КодРегиона]) AS N, Регион
FROM Регионы;
[/SRC vba]
при Диапазон = 500000 и Сдвиг=1000 привожу ниже:
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647830
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наконецто дошло про случайный счетсчик...
Спасибо автору за картинки :)
Стало понятно почему у меня не "получалось". Оказывается все было ОК, но я об этом не знал :(

Иза своего незнания второй день веду топ куда непопадя...
Сейчас перечитал Q6, про который сказал "почти то что нужно"...
И правда "почти" то что нужно.

Еще раз задам вопрос:
Есть ли возможность каждое следующее поле в запросе увеличивать на 1.
Т.е. простая нумерация, без привязки к полям и настройкам самого запроса?

Ну умеет ведь это сам запрос...
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647835
NG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647837
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за оперативность :)

Тока архивчик пустой... или у меня с архиватором чойто... хотя Win Rar 3.4 beta3 вроде не самый плохой...

Повтори плиз...
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647839
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, дошло...
Разбираюсь :)
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647842
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает, и работает как надо!
Вот толь тормозит, зараза!!!
Но об это предупреждали...

Спасибо огромное!
...
Рейтинг: 0 / 0
Q: Как сымитировать счетчик в запросе на выборку?
    #32647844
NG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста. Обращайтесь еще...
Кстати, насчет того, что запрос сам умеет нумеровать свои записи. А не табличная-ли форма, в которой представляются результаты запроса это делает? Если в листбоксе сделать присоединееый столбец=0, то тоже будет возвращать номер строки.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Q: Как сымитировать счетчик в запросе на выборку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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