|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.07.2010, 12:39 | #31 |
Пользователь
Регистрация: 08.07.2010
Сообщений: 62
|
это значит, что в определенном возрасте должна быть определенная длина тушки.
например если тушка длиной 35см (m_lngth) в возрасте 3 месяцев (matur_st = 10) это нормально, а если в 1 месяц, то странно - так не должно быть, это скорее всего ошибка и пользователю предлагается проверить и исаправить m_lngth. такая же история с weigth (вес) - он зависит от длины и пола. |
20.07.2010, 12:51 | #32 |
Я есть!
Форумчанин
Регистрация: 17.02.2008
Сообщений: 318
|
Ребята! Пользуйтесь кнопкой
Невозможно смотреть не форматированные запросы. Ks2010, все-таки я рекомендую почитать книжки по SQL'ю, раз уж ты не можешь нормально объяснить, что тебе нужно(а именно что должно быть результатом выборки и собственно из чего мы должны выбирать )... Еще раз рекомендую по максимуму отказаться от OR, потому что с каждым таким условием таблица перебирается заново, ВСЯ.
©Учиться, учиться и еще раз учиться!
|
20.07.2010, 13:08 | #33 | |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
Цитата:
значит так - если это стандарты вашего предприятия, то проверяем что вводит чел - на лету, особенно эти параметры т.е. человек ввёл параметр - тут-же сформировали запрос и проверили. думаю в результате этого можно избавится от половины текста в запросе.
Non est culpa vin, sed culpa bibentis
|
|
20.07.2010, 13:44 | #34 |
Пользователь
Регистрация: 08.07.2010
Сообщений: 62
|
я конечно почитаю (в смысле уже =) )
но все равно постараюсь объяснить... у меня таблица (DBF) с данными о рыбе там есть колонки - вес (weigth ), длина (m_lngth), стадия зрелости(matur_st) и др. (например, район вылова - с ними проблем нет - надо проверить есть район в списке районов или нет) надо проверить все ли данные соответствуют действительности, исключить случайные или спорные значения. для этого пользователю предлагается проверять по отдельности параметры рыбы или все вместе (поставив галочки в checkbox). и вот если какие-то значения веса, длины ... не соответствуют норме (а норма определяется биологами и зависит от вида (obj_code), региона, и многого другого ) то выводится на экран DBGrid, в котором отражается запрос из ADOQuery. вот в запросе и описываются условия исключающие правильные значения и возвращающие только не верные. не, на лету нельзя. присылается таблица из рейса. потом проверяется. Последний раз редактировалось Stilet; 20.07.2010 в 13:52. |
20.07.2010, 14:23 | #35 | |
Я есть!
Форумчанин
Регистрация: 17.02.2008
Сообщений: 318
|
Давайте разберем пример, чтобы понять логику!
Идея с CheckBox'ами немного не понятна, например(для первых 2х chbox) здесь выбираются все данные для региона и все данные по vessel Код:
Цитата:
©Учиться, учиться и еще раз учиться!
Последний раз редактировалось quit; 20.07.2010 в 14:31. |
|
20.07.2010, 15:22 | #36 | |
Пользователь
Регистрация: 08.07.2010
Сообщений: 62
|
регион - числовое поле. есть список (изменяющийся) возможных значений поля "регион". вот я и проверяю соответствие. locate'ом. и при несоответствии в запрос добавляется условие
region = "значение, которого нет в списке". так же с vessel'ем "значение, которого нет в списке" - их может быть не одно и не два...сколько никто предположить не может (тогда и условие запроса значительно увеличится.) это если пользователь отметил, что хочет проверять region и vessel, а если не хочет, то этих строк нет в запросе. Цитата:
|
|
20.07.2010, 16:34 | #37 |
Я есть!
Форумчанин
Регистрация: 17.02.2008
Сообщений: 318
|
Ну что ж... Печально как то Могу посоветовать использовать радиобоксы, а то честн слово свалка какая то получается... не красиво в кучу брать данные по разным условиям. Ну или объединенные запросы использовать, может по лучше будет.
©Учиться, учиться и еще раз учиться!
|
21.07.2010, 10:34 | #38 |
Пользователь
Регистрация: 08.07.2010
Сообщений: 62
|
использую union select
вроде все нормально! p.s. - у меня там ещё кое-что с запросом не складывается. как всё получится напишу как работает. |
21.07.2010, 10:37 | #39 | |
Я есть!
Форумчанин
Регистрация: 17.02.2008
Сообщений: 318
|
наконец то дошло, сколько раз говорил ))
Цитата:
©Учиться, учиться и еще раз учиться!
|
|
21.07.2010, 10:47 | #40 | ||
Пользователь
Регистрация: 08.07.2010
Сообщений: 62
|
Цитата:
Цитата:
но уже в другой теме, наверное... |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
перевод строки в long long и обратно | Dimarik | Общие вопросы C/C++ | 9 | 16.09.2009 13:27 |
Ошибки «If statement missing )» | Яр|/||< (^_^) | Общие вопросы C/C++ | 14 | 23.06.2009 23:17 |
Long file name (LFN) | Liquor | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 29.03.2009 17:10 |
Statement Global | blutang | Microsoft Office Excel | 4 | 07.02.2009 12:33 |