powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос про запрос
25 сообщений из 191, страница 2 из 8
Вопрос про запрос
    #32537654
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Саныч.
На самом деле это все должно происходить после импорта. Т.е. у меня программа переносит данные, затем анализирует и выводит сообщение где именно было превышение порогового значения. Причем пороговых значений порядка 10 для разных полей.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537657
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, порогывае значения - понятие логическое в данном случае.ТОлько для человека, а не для Джета
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537658
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, а неправильные данные все равно должны вводиться в таблицу. Это статистика.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537660
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Понял. Беру свои слова обратно. (Ну, отдайте мне уже мои слова!!!)
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537661
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще у меня пороговые значение одного поля - это вычисление процентного отношения к другому полю. Дела не меняет?
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537665
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Lisha
Не понял - почему злые?

Я, в общем-то, не знаю, куда вам посоветовали впихнуть .Execute в прошлый раз, может кто и обидел, но я имел в виду, что недостаточно информации, на какое событие это надо вешать. То ли до, то ли после, то ли добавления, то ли обновления, то ли удаления. Зависит от задачи.

Мне, вообще-то, тоже триггеры мерещаться. Но это только если adp. Если mdb - то надо ловить какое-то событие формы (см. выше) и как-то его обрабатывать.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537666
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так к какому мнению пришел созванный консилиум? "Вскрытие показало, что пациент умер от вскрытия".
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537667
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Любые условия на данные в записи. Хоть превышение пороговых значений одним полем, хоть любые формулы, включающие в себя несколько полей. Вот если надо будет разные записи между собой сравнивать, тогда будет сложнее, но и это возможно.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537668
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП, изини, если что. Я в mdp. Но дело в том, что не событие формы, Работа должна происходить только с таблицей в момент импорта данных. Точнее сразу после.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537670
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А можно и без запроса:

if dcount("*","имятаблицы","a>50")>0 then msgbox "Есть данные, в которых a>50"
if dcount("*","имятаблицы","b>c*2")>0 then msgbox "Есть данные, в которых b>c*2"
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537671
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фигасе какой у меня инет тормознутый. пока что-то писал - топик аж на вторую страницу уполз

2 Lisha
Есть какой-то код, который выполняет импорт? Ну вот сразу после него и поставь
Код: plaintext
1.
2.
If CurrentDb.OpenRecordset ("Select Count(*) From [Таблица] Where [УсловиеНаПлохиеДанные]")( 0 )> 0  Then
    MsgBox "Беда!"
End If
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537672
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ВС
Кульно, ща попробую! Спасибки!
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537673
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь соберем все воедино

Сначала выполняется импорт. А потом на нажатие кнопки или куда хочешь (хоть в конце процедуры импорта, дабы юзеру не жмакать лишний раз) повесь код проверки от Саныча.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537675
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, это не форум, а чат какой-то
Ухожу в монастырь
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537676
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опоздал, млин...
Саныч, твое не пойдет. Скорее пойдет код ЛП с переделками небольшими. Автору ведь надо, чтобы:
автор выводит сообщение где именно было превышение порогового значения.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537678
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛП, нэ нада! Там женщин нет. Вообще!
Хотя... Если в женский, то я с тобой!!!
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537679
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все, ушла на полигон, испытывать полученные рекомендации. "Всем спасибо, все свободны". :-)

PS: но если что, я ведь опять приду... ;-)
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537682
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, кстати, Темный, переделки будут касаться MsgBox? как вытащить из таблицы необходимые данные? Как в экселе делать, я знаю, а здесь...
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537683
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
:^) Короче, все друг друга поняли.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537684
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни фига себе. Аксес уже на полигонах испытательных юзают. :) И постановка задачи подходит.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537685
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ы-ы-ы. 2 раза. Зря я влез. Только смуту поднял :(
Если тебя устроит MsgBox, тады ничего от Саныча переделывать не надо (акромя условий запроса, ессно)
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537686
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оказывается, знаю... select.... Только вот как это в msgbox вытащить? Или лучше в виде формы выдать? Ведь это же можно с помощью операторов SQL сделать? Или опять что-то не то?
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537687
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Если надо "где именно", то примерно так:

dim rs as dao.recordset,s as string
set rs=currentdb.openrecordset("имязапроса",dbopendynaset,dbreadonly)
do until rs.eof
s=s & cstr(rs!ключевоеполе) & vbnewline
rs.movenext
loop
rs.close
if s>"" then msgbox s & "- это строки с плохими данными"
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537689
Фотография Lisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в том-то и дело, что не совсем. Может быть превышение пороговых значений в нескольих строках. Надо показать в каких. Счетчик ставить не удобно. Лучше для юзера выводить дату, время и на чем ошибка произошла.
...
Рейтинг: 0 / 0
Вопрос про запрос
    #32537690
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lisha, а что тебе надо в итоге получить? Сообщение о том, что какое-то колво данных не соответсвует предельным значениям или тебе нужно еще и показать эти самые данные??
...
Рейтинг: 0 / 0
25 сообщений из 191, страница 2 из 8
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос про запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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