powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / генерация случайного числа для каждой ячейки
8 сообщений из 33, страница 2 из 2
генерация случайного числа для каждой ячейки
    #39422713
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Результаты на 1000 записей (без индекса по id / с индексом по id)

ВремяЧисло проходов3.640625 сек. 5978 3.59375 сек. 5634 3.59375 сек. 5860 3.59375 сек. 6410 3.625 сек. 6559 ВремяЧисло проходов2.734375 сек. 5384 2.75 сек. 7444 2.734375 сек. 7679 2.75 сек. 5967 2.734375 сек. 7419
Результаты на 2000 записей (без индекса по id / с индексом по id)
ВремяЧисло проходов9.9375 сек. 13573 9.90625 сек. 14581 9.90625 сек. 12211 9.9375 сек. 16050 10.04688 сек. 14541ВремяЧисло проходов6.828125 сек. 16943 6.828125 сек. 18580 6.8125 сек. 13532 6.8125 сек. 15823 6.828125 сек. 13562
Результаты на 4000 записей (без индекса по id / с индексом по id)
ВремяЧисло проходов31.04688 сек. 31796 31.0625 сек. 31419 31.07813 сек. 34280 31.0625 сек. 26918 31.09375 сек. 29804ВремяЧисло проходов18.71875 сек. 28419 18.75 сек. 29377 18.71875 сек. 27442 18.71875 сек. 32767 18.71875 сек. 33095
...
Рейтинг: 0 / 0
генерация случайного числа для каждой ячейки
    #39422715
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_rusimport,

Игра в наперстки... ну тоже оригинальный вариант...
Кручу, верчу, запутать хочу...
...
Рейтинг: 0 / 0
генерация случайного числа для каждой ячейки
    #39422716
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag__Michelleво всех записях поле для заполнения пустое

да - в вашем алгоритме это важно, иначе
при таком условии
Код: vbnet
1.
Do While DCount("*", "Tabl", "zz Is Null") > 0


перемешки вообще не будет...
Нет, я подчеркиваю это потому, что, чем больше полей из подлежащих заполнению являются пустыми,
тем дольше продлится обработка, то есть объясняю, в каких условиях получены временные оценки.
А условие
Код: sql
1.
Do While DCount("*", "Tabl", "zz Is Null") > 0

введено затем, чтобы ни одно из этих полей не осталось незаполненным,
но и процесс бы не крутился сверх необходимого.
...
Рейтинг: 0 / 0
генерация случайного числа для каждой ячейки
    #39422719
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Michelle,

Спасибо, вполне нормальные и ожидаемые результаты для современных эвм...
Я премию получил за реализацию на ibm-286, там были другие временные характеристики...
В общем для ТС а имхо уже достаточно всего, если студент, то может уже кандидатскую писать...
...
Рейтинг: 0 / 0
генерация случайного числа для каждой ячейки
    #39422722
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag....если студент, то может уже кандидатскую писать...А если школьник, то докторскую.
А если в саду, то в РАН баллотироваться.
...
Рейтинг: 0 / 0
генерация случайного числа для каждой ячейки
    #39422723
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Michelle,
...
Рейтинг: 0 / 0
генерация случайного числа для каждой ячейки
    #39422770
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, я так и не понял, зачем нужны циклы, если в постановке задачи нет четкого требования, что значения не могут повторяться (или я пропустил?).

Просто делаем один update , прописывая случайное значение из функции в строки с пустым пук:
Код: sql
1.
UPDATE вычисляемые SET [пук]=MyRandomNumber([Код]) WHERE [крак]>=0



А сама функция:
Код: vbnet
1.
2.
3.
Public Function MyRandomNumber(Dummy)
    MyandomNumber = Int((300 - 200 + 1) * Rnd() + 200)
End Function


Важно наличие аргумента, который меняется для каждой строки (Dummy), тогда запрос будет вызывать функцию для каждой строки, а не использовать кэшированное значение.
...
Рейтинг: 0 / 0
генерация случайного числа для каждой ячейки
    #39422800
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShinв постановке задачи нет четкого требования, что значения не могут повторяться (или я пропустил?).

95bugimenнужно чтобы был запрос для каждой ячейки определенного поля создавал случайные числа,но для каждой ячейки это число должно быть свое

95bugimenт.е. чтобы в поле все числа были разные

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


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