powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выбрать (без критериев) из 100 записей только несколько
25 сообщений из 136, страница 4 из 6
Как выбрать (без критериев) из 100 записей только несколько
    #32559389
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все криво - метод не верен Order By не даст случайной выборки

вероятно нужно сначала в доп табличке сгенерить набор Id для выборки
лежащий в нужном дипазоне(заодно убьем TOP) связать налево или Not In
все сделается сохраненными запросами + Union не нужен
если генерить для 3-х дипазонов

P.S.занялся жизнеобеспечением до 18:00
вернусь - посмеюсь
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559392
ВСЕ, это последнее что я сделала
автор
s3 = "(SELECT * FROM tb_questions WHERE tb_questions.subject = " & subject & " AND tb_questions.type = " & types & " ORDER BY rnd(tb_questions.number))"
s_high = "SELECT TOP " & num_high & " * FROM " & s3 & " WHERE tb_questions.level=3"
s_easy = "SELECT TOP " & num_easy & " * FROM " & s3 & " WHERE tb_questions.level=1"
s_medium = "SELECT TOP " & num_medium & " * FROM " & s3 & " WHERE tb_questions.level=2"
s = s_easy & " UNION ALL " & s_medium & " UNION ALL " & s_high & " ORDER BY rnd(tb_questions.number)"
CurrentDb.Execute "INSERT INTO tb_temp " & s

ругается, что в ORDER BY я беру поле, которое не выбрано этим запросом.
если закрыть ORDER BY, начинат ругаться на INSERT

если честно,это все было на бонус сделать, у меня уже руки опускаются, видно моих скудных знаний не хватает. Программ-миниму вроде работает ByNumber - отбирает нужное количество вопросов, создает таблицу

автор s = "SELECT TOP " & num & " * FROM tb_questions WHERE tb_questions.subject = 1 ORDER BY rnd(tb_questions.number)"
CurrentDb.Execute "INSERT INTO tb_temp " & s
Me.RecordSource = s
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559404
(c)VIG
CurrentDb.Execute "INSERT INTO tb_temp " & s_easy
CurrentDb.Execute "INSERT INTO tb_temp " & s_medium
CurrentDb.Execute "INSERT INTO tb_temp " & s_high
о, точно так работает. Спасибо

все, с ORDER BY я не хочу больше возится, нет времени. Пусть типа так и было задумано, сначало в тесте идут легкие вопросы, потом все более сложные :)

Shuhard

авторP.S.занялся жизнеобеспечением до 18:00
вернусь - посмеюсь
я сейчас кину чем-нибудь тяжелым. Смешно ему. я тут уже вся на нервах, день прошел, а результат :(
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559409
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёжик, для того, чтобы у тебя все перемешалось, тебе нужно во временой таблице еще один столбец, куда ты при вставке в будешь вставлять вычисляемые случайные числа.

А потом, при Union нужно сделать Order By по этому полю.
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559412
а как мне сделать такую вещь - я хочу что бы при распечатке вопросы нумеравались

1
2
3
это как?
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559415
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А это вот:
http://www.sql.ru/faq/faq_topic.aspx?fid=214
вопрос 5 (а возможно, и другие тоже).
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559421
авторControlSource = "=1"
RunningSum = True

работает, только надовыбрать OVER ALL
TRUE там нет
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559422
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ой. Понял, спасибо. Сейчас исправлю. Наверно, в старом Аксессе было True...
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559457
вот что еще вспомнила, у нас постояно проблема с MSGBOX в WN2000, ее как то можно преодолеть?
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559462
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
И что за проблема?
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559467
ой, я думала это типа известный баг. Нам препод чуть ли не на первом уроке сказал что с MSGBOX есть проблема именно в 2000, по-моему он пустой выскакивает
он сказал, что не знате как с ней справится и вместо msgbox мы на уроке маленькие формы делаем
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559468
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Интересно...
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559503
последний вопрос на сегодня, если я запуская select с каунтером, то как мне вложить получаемый результат в нужное мне поле в форме

CurrentDb.Execute "SELECT count(*) as ????? FROM td_questions"

я так понимаю где фопросики надо имя поля вставлять или нет?
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559506
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тут пишем AS какое-нибудь имя, а в форме у соответствующего текстбокса ставим это же имя в ControlSource. Если только селект написан правильно. :^)
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559512
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ежик в туманепоследний вопрос на сегодня, если я запуская select с каунтером, то как мне вложить получаемый результат в нужное мне поле в форме

CurrentDb.Execute "SELECT count(*) as ????? FROM td_questions"

я так понимаю где фопросики надо имя поля вставлять или нет?
Код: plaintext
1.
me![моё_поле]=intX = DCount("*", "td_questions")
Саныч ты разлюбил Dlookup/Dmax и иже с ними ?
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559513
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть
Код: plaintext
1.
me![моё_поле]= DCount("*", "td_questions")
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559514
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ShuhardСаныч ты разлюбил Dlookup/Dmax и иже с ними ?
Нет, но я сделал примечание о том, что селект может оказаться и неправильным. Я просто не понял, зачем в этой задаче вдруг селект с группировкой. А зачем вообще этот каунт - тоже не понял. :^)
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559519
CurrentDb.Execute "SELECT count(*) AS nuuu FROM tb_questions"
Me.maxEasy.ControlSource = nuuu

вот так что ли? не работает :( говорит что не выполняется моя запрос
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559521
CurrentDb.Execute "SELECT count(*) AS nuuu FROM tb_questions"

эта была проба, в дальнейшем там будет условие, я просто хотела посмотреть как это работает.
Я хочу считать сколько вопросов каждого уровня есть.

и вообще я вас обаманула, это был не последний вопрос.
вот есть у меня поле, которая содержит точные имена других полей этой же таблицы(это сивязанное поле right_answer в моей базе в tb_questions ), т.е оно содержит имя поля где лежит правильный ответ на американский тест. Я хотела при распечатке отчета в нужном поле писать в выражение =[[right_answer]], т.е сначало выудить название поля, а потом взять его значения. Ну конечно вы уже догадались, что это не работает :(
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559522
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ежик в туманеCurrentDb.Execute "SELECT count(*) AS nuuu FROM tb_questions"
Me.maxEasy.ControlSource = nuuu

вот так что ли? не работает :( говорит что не выполняется моя запрос


попробуй
Код: plaintext
1.
me![моё_поле]= DCount("*", "td_questions")
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559523
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А зачем Execute??? Это ведь не исполняемый запрос.
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559524
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вместо
=[[right_answer]]
должно сработать
=me(right_answer)
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559525
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ежик в туманеCurrentDb.Execute "SELECT count(*) AS nuuu FROM tb_questions"

эта была проба, в дальнейшем там будет условие, я просто хотела посмотреть как это работает.
Я хочу считать сколько вопросов каждого уровня есть.

и вообще я вас обаманула, это был не последний вопрос.
вот есть у меня поле, которая содержит точные имена других полей этой же таблицы(это сивязанное поле right_answer в моей базе в tb_questions ), т.е оно содержит имя поля где лежит правильный ответ на американский тест. Я хотела при распечатке отчета в нужном поле писать в выражение =[[right_answer]], т.е сначало выудить название поля, а потом взять его значения. Ну конечно вы уже догадались, что это не работает :(
=[[right_answer]] - двойные скобки ну не в одном языке программирования не пойдут

VBA не терпит интуитивного программирования

сформулируй задачу СЛОВАМИ т.е.

как мне получить передать удалить что-то если ...

иначе задачка до зимы не решиться
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559526
DCount("*", "td_questions")
пробую, говорит не находит эту таблицу
...
Рейтинг: 0 / 0
Как выбрать (без критериев) из 100 записей только несколько
    #32559527
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ежик в туманеDCount("*", "td_questions")
пробую, говорит не находит эту таблицу
за что ты таблицу убила ?
...
Рейтинг: 0 / 0
25 сообщений из 136, страница 4 из 6
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как выбрать (без критериев) из 100 записей только несколько
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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