Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
хелп... допустим у меня два запроса типа: SELECT * FROM AVTO WHERE GNOMER like 'GNOMER' AND MARKA_AVTO like 'MARKA' AND DRIVER LIKE 'DRIVER' AND AVANS LIKE 'AVANS'; SELECT * FROM AVTO WHERE SVA like '%$SVA%' AND TBS like '%$TBS%' AND PERSONAL LIKE '%$PERSONAL%' AND OPT LIKE '%$OPT%' AND AKVA LIKE '%$AKVA%' AND TD LIKE '%$TD%' AND TREIDING LIKE '%$TREIDING%'; ни один не работает... кто скажет в чем дело? буду признательна... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 10:26 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Если всё таки работаешь в AccESS, насчёт скобочек они вроде не обязательны но иногда помогают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 10:52 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
всеравно не работает...((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 11:11 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Не работает это как? не запускается или не выдаёт результат? если последнее поэкспирементируй со звёздочками у меня подобный глюк был ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 11:52 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
А в чем смысл использования LIKE без звездочек??? Это аналогично "=" Процент - это в СКУЛе, а в Аксессе - звездочка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 12:30 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
(((... всеравно труп... результата как не было так и нет...((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 13:07 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
1. В КАКОМ виде не работает? 2. КАК не работает? - выдает ошибку? - не возвращает записей? - ........? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 13:09 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
не возвращает записей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 13:25 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
вот в таком виде: SELECT * FROM AVTO WHERE ([GNOMER] Like "*GNOMER*" And [MARKA_AVTO] Like "*MARKA*" And [DRIVER] Like "*DRIVER*" And [AVANS] Like "*AVANS*"); тоже не работает... да и так тоже не хочет(((... SELECT GNOMER, DRIVER FROM AVTO WHERE ((SVA)="-1" Or (TBS)="-1" Or (PERSONAL)="-1" And (OPT)="-1" And (AKVA)="-1" And (TD)="-1" And (TREIDING)="-1"); маразм.... главное по-отдельности шуршит... а когда в кучу складываешь --- не хочет... что делать???... все вариатты испробовала... никак этот маразм не лечится... ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 13:29 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
помогите пожалуйста... 5 часов уже ногти об клаву стачиваю... а результат нулевой... до конца жизни благодарна буду... чесс слово... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 13:42 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Сделай через конструктор учитывая * и "" AccESS допишет ещё кучу всякого, но должно помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 13:50 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 Sfagnum... не помогает... никакой реакции...((( если к 3-м часам не сделаю - повешусь... или увольняться пойду... маразм... сколько раз предлагала не использовать аксесс... так нет...((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:05 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
А что в другом треде не отвечают? Почитай! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:08 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
читала... только что от туда... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:14 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Ну ещё один глупый совет, попробуй добавлять условия по нарастающей может что проясниться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:24 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
А типы полей какие??? Это должно срабатывать только для текстовых. И зачем имена полей в скобках? И еще непонятно сочетание Or & And без всяких группировок... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:25 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
на первом же условии никакой реакции.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:26 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 AlexJuse... поля текстовые... зачем в скобках?... добрые люди посоветовали... а что не нужно скобочек? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:29 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
как понять без групировок?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:32 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
кстати у меня подобная конструкция в скуле отрабатывала... но там был еще $... почему же здесь не работает... я в шоке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:34 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
поля text не memo и вариант Код: plaintext 1. 2. не идёт, при этом значение - GNOMER присутствует в таблице AVTO в поле GNOMER Если всё так, то я умываю руки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:41 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Насчет скобок, вероятно, имели в виду разделить ими условия. Впрочем, у меня такого рода запросы никогда не глючили... Без тестовых данных тут ничего не посоветуешь. Кстати, а зачем текстовые поля "-1"? Или это dbf? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:41 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Приведите пример, одну-две записи из тех, которые должны выбраться Вашим запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:42 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
касательно gnomer: GNOMER MARKA Т191МС50 Газель 33021 К072АВ50 ГАЗ 3307 К094АВ50 ГАЗ-2757АО а там где -1 - формат логический... только я не поняла, что здесь выборку сделать не получится...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:50 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. НЕ РАБОТАЕТ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 14:54 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Если в запросах Вы хотите использовать переменные параметры (те, что после Like), то это делается не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:00 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
на это он говорит что там ошибка синтаксиса... ((( мне нужен запрос, который значение для поиска будет брать из окошек как это сделать не подскажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:03 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
как это делать правильно? подскажите... научите... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:05 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Это делается через VBA, но сперва надо получить рабочий запрос хотябы через конструктор на ЛЮБЫХ значениях а дальше проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:08 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
как получить рабочий запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:09 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
с номером подставленным в запрос отработало... что дальше?... простите чайкика)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:11 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Like применяется только к текстовым полям. Для логических полей подойдет -1 без кавычек. Если нужен параметр, то так: PARAMETERS [MyText] Text ( 255 ); SELECT Q1.tablename, Q1.shift FROM Q1 WHERE (((Q1.tablename) Like "*" & [MyText] & "*")); Q1 - имя таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:11 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Можно еще так условие задать: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:16 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
СПАСИБО... ОТРАБОТАЛО... УРА....... БЫЛ-БЫ ПОБЛИЖЕ - РАСЦЕЛОВАЛА БЫ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:17 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
БЫЛ-БЫ ПОБЛИЖЕ - РАСЦЕЛОВАЛА БЫ!!! А можно узнать, к кому относится это сообщение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:19 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
но мне бы хотелось чтобы он не запрашивал параметры а брал их сам из соответствующих окошек... не подскажете как это сделать... не сочтите за наглость... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:21 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
а дальше? как быть дальше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:24 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Совмести мой ответ с ответом mahoune Like "*" & [Forms]![Main]![Поле5] & "*" Кстати, его тоже можешь расцеловать - я не жадный ;0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:27 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Вам уже ответил mahoune: Код: plaintext 1. Здесь [Forms]![Car_Select_Form]![GNOMER] - значение, которое берётся из формы Car_Select_Form из поля GNOMER . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:29 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
хорошо... тогда расцелую обоих...)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:29 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2яяя, Смотри мой пример Вариант Alex предполагал, что перед вызовом, ты задаш значение для параметра Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. либо мой Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:30 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
вернее всех... кто помогал... и терпел мои дурные вопросы...)) СПАСИБО... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:31 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 mahoune: [Forms]![Car_Select_Form]![GNOMER]; А где Like-то??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:35 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
> вернее всех... кто помогал... и терпел мои дурные вопросы...)) СПАСИБО...\r \r Пожалуйста... Хотя меня, пожалуй, не надо.\r "Маловат" я еще для таких дел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:36 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
а если больше 1 одного поля проверяет то не работает... почему? клянусь - больше глупых вопросов не будет... этот последний... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:37 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2AlexJuice, ссори, еще не видно было твоего ответа и давал пояснения к своему! Конечно-же Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:38 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 AlexJuise ...)) ... такой маленький и такой испорченный... так по чему глюкует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:40 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 mahoune: опять мимо! Мы говорим про Access! No SQL Server!!! % -> * ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:40 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Дык в каком виде и как не работает на этот раз? А насчет испорченности - это не ко мне ;0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:43 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
SELECT AVTO.GNOMER, AVTO.MARKA_AVTO, AVTO.DRIVER, AVTO.AVANS, AVTO.DATE, AVTO.GAZOLINE, AVTO.[PRIC E_FOR_LITTER], AVTO.COL_OF_GAZOLINE, AVTO.DATE_OF_PRICE, AVTO.SVA, AVTO.TBS, AVTO.PERSONAL, AVTO.OPT, AVTO.AKVA, AVTO.TD, AVTO.TREIDING FROM AVTO WHERE AVTO.GNOMER Like "*"Forms!AVTO!GNOMER"*"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:44 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
когда все в кучу... то не работает...(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:46 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
To AlexJuice & mahoune А вы объяснили ей куда всё это писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:46 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
А где прописанные мною конкатенации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:48 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 Sfagnum...знаешь... я сама догадалась... а вообще после празников нужно быть более терпеливыми... SELECT AVTO.GNOMER, AVTO.MARKA_AVTO, AVTO.DRIVER, AVTO.AVANS, AVTO.DATE, AVTO.GAZOLINE, AVTO.[PRIC E_FOR_LITTER], AVTO.COL_OF_GAZOLINE, AVTO.DATE_OF_PRICE, AVTO.SVA, AVTO.TBS, AVTO.PERSONAL, AVTO.OPT, AVTO.AKVA, AVTO.TD, AVTO.TREIDING FROM AVTO WHERE AVTO.GNOMER Like "*" & Forms!AVTO!GNOMER & "*" And AVTO.MARKA_AVTO Like "*" & Forms!AVTO!MARKA & "*" And AVTO.DRIVER Like "*" & Forms!AVTO!DRIVER & "*"; вот эта куча работать не хочет... почему... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:49 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
по-отдельности работает а вместе не хочет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:50 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Опять же: как не работает? Не выдает записей? А вызывается кнопкой или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:54 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
вызывается кнопкой и не выдает записей...(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:56 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
А мобыть их и нет??? Точно есть такие записи? Тут надо ковырять реальные данные, так не скажешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 15:59 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Не верю... Думается мне просто нет записей которые удовлетворяют условию! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:02 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
смотри вот данные: GNOMER MARKA_AVTO DRIVER AVANS DATE GAZOLINE PRIC E_FOR_LITTER COL_OF_GAZOLINE DATE_OF_PRICE SVA TBS PERSONAL OPT AKVA TD TREIDING 0,00р. 08.01.2003 13:06:04 0 Нет Нет Нет Нет Нет Нет Нет 111 ваз смирнов 0,00р. 12.12.2002 Аи80 10 Да Нет Нет Нет Нет Нет Нет 111 0,00р. 10.03.2003 Аи90 12 Нет Да Нет Да Нет Нет Нет 222 0,00р. 15.02.2002 Аи92 21 Нет Да Нет Нет Да Нет Нет 222 0,00р. ДТ 1 Нет Да Нет Нет Нет Да Нет 333 0,00р. ДТ 100 Нет Да Нет Нет Нет Нет Да 333 0,00р. ДТ 70 Нет Нет Да Да Нет Нет Нет 444 0,00р. ДТ 5 Нет Нет Да Нет Нет Нет Да 444 0,00р. ДТ 5 Нет Нет Нет Нет Нет Нет Нет 555 0,00р. ДТ 80 Нет Нет Нет Нет Нет Нет Нет 555 0,00р. ДТ 1 Нет Нет Нет Нет Нет Нет Нет 0,00р. 10.01.2002 Аи80 0 Нет Нет Да Нет Да Нет Нет ищу 111-ваз смирнов... реакция - по нулям... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:05 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
теперь отработало... последний тупой вопрос... почему логические поля таким образом выбирать нельзя... и какая форма существует для них?... не сочтите за наглость... такое обилие вопросов... пересела на аксесс... проарботав со скулом 3 года... все новое... а хелп - сами знаете... одна надажда на вас... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:10 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
то есть по 2 полям вместо 4х? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:11 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 Sfagnum... поясни это ты про лог-поля? если про них то да ... если нет то у меня опять вопрос если заполняешь одно поле... то запрос не отрабатывает... как это обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:15 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
1. напиши проще через "=" а не like 2. есть два решения "в лоб": а. создать все вариации и через if работать с нужным б. создать все вариации и соединить в один запрос UNION'ом умнее ни чего не придумал:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:26 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
а вот тут поподробнее... оба варианта... потому что у меня есть одна бодяга но мне она не нравится... хотелось бы что нить поизящнее... подкинь идейку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:29 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
хотя знаешь я до юниона не додумалась... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:38 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Я делал приблизительно так: проверял наличие значения в поле и добавлял в запрос соответствующий параметр выборки Код: plaintext 1. 2. 3. 4. 5. 6. 7. ну и т.д. если я правильно всё понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:41 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Насчёт UNION эт я погорячился, будет очччень масивно, если подходит, то мне так кажется, что последний вариант будет самым аккуратным из мною предложеных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:43 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
из vba обращение к базе каким нить образом прописывать нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:46 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
КСТАТИ КАК БЫТЬ С ЛОГИЧЕСКИМИ ПОЛЯМИ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:53 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
а до этого как обращалась??? >КСТАТИ КАК БЫТЬ С ЛОГИЧЕСКИМИ ПОЛЯМИ через равно пиши false/true или 0/-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 16:59 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Dim qdf As DAO.QueryDef Dim rst As DAO.Recordset StrSQL = "SELECT AVTO.GNOMER, AVTO.MARKA_AVTO, AVTO.DRIVER,AVTO.AVANS, AVTO.DATE, AVTO.GAZOLINE, AVTO.[PRIC E_FOR_LITTER],AVTO.COL_OF_GAZOLINE, AVTO.DATE_OF_PRICE, AVTO.SVA, AVTO.TBS, AVTO.PERSONAL , AVTO.OPT, AVTO.AKVA, AVTO.TD, AVTO.TREIDING FROM AVTO WHERE " If Me.GNOMER <> "" Then StrSQL = StrSQL + "AVTO.GNOMER Like " * " & Forms!AVTO!GNOMER & " * "" End If If Me.MARKA <> "" Then StrSQL = StrSQL + "AVTO.MARKA_AVTO Like " * " & Forms!AVTO!MARKA & " * "" End If If Me.DRIVER <> "" Then StrSQL = StrSQL + "AVTO.DRIVER Like " * " & Forms!AVTO!DRIVER & " * "" End If Set qdf = CurrentDb.QueryDefs(StrSQL) 'qdf.Parameters("MyText") = "То что мы хотим найти" Set rst = qdf.OpenRecordset Set qdf = Nothing Set rst = Nothing не отрабатывает... на димах ругаться начинает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 17:03 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Dim StrSQL as string Me.GNOMER может лучше записать так Me.GNOMER.Value и проверять IsEmty и/или IsNull по эксперементируй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 17:07 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
ясно но с вба как быть? там ведь запрос в БД адресовать надо какая форма для этого? не подскажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 17:12 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
если тебе нужон реальный запрос с каким то именем, то Код: plaintext если для внутренней работы используй recordset если для контролов recordsourse/rowsourse извени, но мне пора:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 17:17 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 яяя Ничего себе у тебя тут активная деятельность!!! Я помочь не могу, потому как незнам как. Но поддерживаю морально! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 17:18 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 Sfagnym... большой спасибо за огромную помощь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 17:22 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Верно ли я понял, что за время моего отсутствия проблема решилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2003, 17:34 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
не до конца... чем vba не нарвится тип: стринг в: Dim StrSQL As String '* = AVTO.GNOMER, AVTO.MARKA_AVTO, AVTO.DRIVER,AVTO.AVANS, AVTO.DATE, AVTO.GAZOLINE, AVTO.[PRIC E_FOR_LITTER],AVTO.COL_OF_GAZOLINE, AVTO.DATE_OF_PRICE, AVTO.SVA, AVTO.TBS, AVTO.PERSONAL , AVTO.OPT, AVTO.AKVA, AVTO.TD, AVTO.TREIDING StrSQL = "SELECT * FROM AVTO WHERE " MsgBox ((StrSQL)) If Me.SVA.Value <> 0 Then StrSQL = (StrSQL) + ("AVTO.SVA = " * " & Forms!AVTO!SVA & " * " ") MsgBox Err.Description End If на StrSQL = (StrSQL) + ("AVTO.SVA = " * " & Forms!AVTO!SVA & " * " ") - он ругается "type mismatch" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 09:13 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
StrSQL = (StrSQL) + ("AVTO.SVA = " * " & Forms!AVTO!SVA & " * " ") Код: plaintext MsgBox Err.Description Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 10:09 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
радость ты моя чтоб я без тебя делала? СПАСИБО ОГРОМНОЕ... с меня ящик пива... еще вопрос: QueryDefs.Delete "SumLen" на попытку удалить существующий запрос с этим именем.... пишет переполнение... почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 10:25 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
CurrentDb.QueryDefs.Delete "SumLen" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 10:56 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
еще раз спасибо... и последний вопрос (чесное слово самый последний) есть ли функция в аксесс для того чтобы по этому запросу формировался отчет или делать рыбу с обращением к этому запросу от лица отчета? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 11:00 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
> чесное слово самый последний Да ладно уж... Сколько было этих "честных"-то... Надо на основе этого запроса построить отчет. Чего тут сложного-то? Аксесс как раз и создан для таких действий, мастеров полно... А дальше из кода, после того как сформировался нужный запрос, открывать отчет: DoCmd.OpenReport "MyReport" Кстати, пива ждать в каком формате? BMP или JPG? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 11:11 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
а ты где находишься... если в пределах досягаемости то можно и в живую...)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 11:12 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Это когда как ;0) Работаю в Алтуфьево, живу на Щелковской Но это не главное. С отчетом-то как, разобралась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 11:19 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
если я на "," напишу что-то типа: If Len(params) <> 0 Then Left (params) + ", " End If оно отработает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 11:20 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
почти... сейчас ковыряю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 11:21 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Left (params) + ", " Нет. params=Left$(params) + ", " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 11:25 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
точно-точно ... сиб-сиб... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 11:26 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 AlexJujice хотя не совсем так правильно : If Len(params) <> 0 Then params = params & ", " End If .... так что я еще не совсем потерянный для общества человек... главное работает... SHE'S A LIVE..., A LIVE...!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:04 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Ну так смотря что нужно: если вся строка, то так, а если первые n символов, то Left$(params, n) Код: plaintext Поздравляю! Но мобыть все-таки правильнее ALIVE??? (типа жыф) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:10 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
может и так... спасибо за ликбез по англу...))) уряяяяяяяяяяяя.....!!!!!!!! главное заработало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:13 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
гы....... рано радовалась... он теперь на пустые обьекты при обходе ругаться начал... почему?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:15 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
вот я и грю - рано честными словами разбрасываисси! Поподробнее можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:31 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
пример: If Me.TBS.Value <> 0 Then- ест If Right(StrSQL, 6) = "WHERE " Then Else StrSQL = StrSQL & " AND " End If StrSQL = StrSQL & "AVTO.TBS = -1 " If Me.OPT.Value <> 0 Then-давится и при =0 и при = -1... If Right(StrSQL, 6) = "WHERE " Then Else StrSQL = StrSQL & " AND " End If StrSQL = StrSQL & "AVTO.OPT = -1 " End If If Me.AKVA.Value = -1 Then-давится и при =0 и при = -1... If Right(StrSQL, 6) = "WHERE " Then Else StrSQL = StrSQL & " AND " End If StrSQL = StrSQL & "AVTO.AKVA = -1" End If End If почему понять не могу... изврат... бросаю аксесс... возвращаюсь в скулл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:42 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
говорит что не содержит значения... тогда как оно там есть...((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:45 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Так после первого If'a End где? И вообще, чем делать пустой If, лучше If Left$(Me.ttt.Value,6)<>"WHERE " Then И не надо никакого Esle, и попонятнее будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:48 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Тьфу ты, есть End If, недоглядел... Ну так что, бросаешь окончательно? Тогда пойду пиво пит... И водку жрат... (шютка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:55 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
с закрытием ифов все нормально... почему он не обрабатывает If Me.OPT.Value <> 0 Then -если она полная... и не обходит если пустая? (-1/0) не поняла..(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 12:57 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
А OPT какого типа? Случаем, не один из переключателей в группе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 13:19 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
это свободный переключатель... а что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 13:27 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
регулируется через: Private Sub PERSONAL_BeforeUpdate(Cancel As Integer) If PERSONAL.Value = -1 Then TBS.Value = 0 SVA.Value = 0 TREIDING.Visible = True mmm.Visible = True rrr.Visible = True OPT.Visible = True Else TREIDING.Visible = False OPT.Visible = False mmm.Visible = False rrr.Visible = False EEE.Visible = False www.Visible = False AKVA.Visible = False TD.Visible = False End If ... итд... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 13:31 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Тогда надо было бы смотреть Value группы. А так - не понимаю... Поставь точку останова на этой строке (щелкни слева от окна кода, должна появиться жирная коричневая точка) и когда остановится, посмотри какое значение показывает (наведи курсор) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 13:34 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
исправила... теперь глюк в CurrentDb.CreateQueryDef "SumLen", StrSQL--пишет: ошибочное или пропущенное слово в инструкции select... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 13:40 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Да я что, гадатель на кофейной гуще, что ли? Не знаю ни как исправила, ни какая получается инструкция... StrSQL посмотри в режиме останова! Ctrl+G - окно отладки. В нем пишешь: ?StrSQL, жмешь Энтер, получаешь StrSQL, постишь сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 13:42 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
блин это я недосмотрела... не ругай меня сильно, пожалуйста, мне и так совестно что я тебе ТАК надоедаю... все в порядке... СПАБИБО... с меня пиво... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 13:47 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Что ж, рад за тебя! Пиво принимается по адресу alexjuice@mtu-net.ru А Аксесс не бросай, если что, поможем (пока пиво не кончится ;0))) Впрочем, я сейчас работаю на связке Access 2000 + SQL Server 2000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 13:57 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
еще раз спасибо....!!!! что бы я без Вас делала...??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 14:25 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Ну вот, пока помогал, так на ты, а как всё - так на Вы сразу... Или это ко всем? Тогда с маленькой буквы надоть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2003, 15:08 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
и без вас всех, и без тебя конкретно...)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 09:31 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
такое отработать может? если нет, то почему? StrSQL = "SELECT FINAL_PRISE FROM GAZOLINE WHERE GAZOLINE.BREND= FORMS!SHABLON!GAZOLINE" CurrentDb.CreateQueryDef "gaz", StrSQL DoCmd.OpenQuery "gaz", acNormal, acEdit MsgBox (StrSQL) CurrentDb.QueryDefs.Delete "gaz" 'удалить существующий запрос с этим именем.... TXT3 = (Forms!SHABLON!COL_OF_GAZOLINE * GAZ.FINAL_PRISE) TXT2 = (Forms!SHABLON!AVANS - TXT3) If TXT2 > "0" Then TXT1 = "O" Else: TXT1 = TXT2 End If ret = "UPDATE SHABLON SET GNOMER = FORMs!SHABLON!GNOMER, marka_avto=FORMs!SHABLON!marka_avto, driver=FORMs!SHABLON!driver, avans=" & TXT1 & ", DATES = FORMs!SHABLON!dates, gazoline=FORMs!SHABLON!gazoline, rashod=" & TXT2 & ", oplatit=" & TXT3 & ", col_of_gazoline=FORMs!SHABLON!col_of_gazoline WHERE AVANS= Forms!SHABLON!AVANS OR DATES<> Forms!SHABLON!DATES OR [PRIC E_FOR_LITTER]<>'Forms!SHABLON![PRIC E_FOR_LITTER]' OR DATE_OF_PRICE<> Forms!SHABLON!DATE_OF_PRICE OR COL_OF_GAZOLINE<> Forms!SHABLON!COL_OF_GAZOLINE;" CurrentDb.CreateQueryDef "raschet", ret DoCmd.OpenQuery "raschet", acNormal, acEdit CurrentDb.QueryDefs.Delete "raschet" 'удалить существующий запрос с этим именем.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 09:36 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Принципиально да, тольо надо синтаксис подправить\r Код: plaintext кол-во кавычек зависит от типа данных, вот здесь я подымал этото вопрос - \r \r Не понятно зачем вот эта строка\r Код: plaintext ты уверена что юзверу надо это видеть???\r тем более, что открытый запрос/таблицу/форму Access не даст удалить...\r Код: plaintext эта запись неверна потому что значение умножить на поле тяжело.\r если ты уверена что в запросе м.б. только одна запись то вполне подойдёт DMax (да простят меня гуру), если нет то RecordSet копай.\r Код: plaintext 1. ноль не надо ставить в кавычки, а вот букву О во 2ой строчке надо, я так понимаю что это опечатка\r насчёт UPDATE запроса смотри то же что и для первого + тебе надо просто сформировать запрос или выполнить его?\r если всё таки проапдейтить таблицу SHABLON\r то удобнее будет использовать \r CurrentDb.Execute ret\r \r И ещё так осебятина\r я вижу что ты постоянно пишишь FORMs!SHABLON ты что пишишь этот код не под форму SHABLON? если под неё то с моей точки зрения удобнее будет писать - me.marka_avto\r короче писать да и Access подсказывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 10:11 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
с тегами напутал ссори\\r ссылка /topic/177 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 10:14 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
мне надо посчитать количество записей в форме, как это сделать? можно ли отчеты лепить динамически по запросу, а не использовать шаблон? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 10:20 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
1ое почитай здесь там в конце подбитие итогов с первым местом я ошибся, сам юзаю такую функцию\r Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. \r насчёт второго не в курсе мало пользовал, или мало информации попробую по конкретнее описать проблему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 10:28 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
это отработало... спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 11:07 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
как сделать так, чтобы результат запроса сливался в определенное поле в форме?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 11:10 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
назначить его rowsourse'ем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 11:15 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
me.ПолеName.RowSourse = "SQLвыражение" или me.ПолеName.RowSourse = перменная с SQLвыражением/имя запроса/имя таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 11:58 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
требования по формату поля есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:05 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
текст, поле со списком, надпись.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:12 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
поле со списком - точно да, текст - более проблемно там что-то с кол-вом записей, надпись - точно нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:14 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
на поле со списком не отрабатывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:31 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
1ое т.е. не обрабатывается? 2ое me.ПолеName.Requery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 12:34 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Sourse -> SOURCE !!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:01 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
И еще: между прочим, количество записей у не-табличного рекордсета будет показываться правильно только после rst.MoveLast ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:03 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
почему на ret = "INSERT INTO AVTO_STAT(GNOMER, MARKA_AVTO, DRIVER, AVANS," ret = ret & "DATES, GAZOLINE, [PRIC E_FOR_LITTER],DATE_OF_PRICE, COL_OF_GAZOLINE, " ret = ret & "SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING)" ret = ret & "SELECT GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE," ret = ret & "[PRIC E_FOR_LITTER],DATE_OF_PRICE, COL_OF_GAZOLINE, SVA, TBS, " ret = ret & "PERSONAL, OPT, AKVA, TD, TREIDING " ret = ret & " FROM SHABLON GROUP BY GNOMER;" MsgBox (ret) CurrentDb.Execute ret ругается:попытка выполниьт запрос который не включает выражение как часть статической группы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:14 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
патамушта... Ты же вроде хотела "возвращаться к скулю"... Если уж группировка в запросе, то все поля в селекте должны быть обработаны функциями группировки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:17 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
а если мне нужно групировать только по номеру авто и литражу- что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:19 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
адрес давай по которому пыво слать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:20 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Можно глупый совет? всё равно дам:-) отлаживай запросы в DesignQuery To AlexJuice страдаю хроническими очепятками и безграмотностью:( и ещё в моей функции решалась другая проблема, а про rst.MoveLast как то забылось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:27 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
2 Sfagnum: Насчет конструктора - полностью поддерживаю. Насчет очепяток: а вот я как-то раз по ошибке (страдал всегда хронически - напишу большую обработку рекордсета, а MoveNext в конце забуду написать) на один комп в сетке устроил нечто вроде DDOS-атаки! Я туда циклически файл с базой посылал... 2 яяя: Я ж сказал: alexjuice@mtu-net.ru На самом деле дело не в пиве, ессно! Просто работы подвалили... ДА еще топики плодишь... Замучился бегать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:38 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
> а если мне нужно групировать только по номеру авто и литражу- что делать? Есть такие функции в Аксессе - First() и Last(), специально для нас, ленивых... Кстати, в SQL Serv. такого нет ;0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:42 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Вообще-то группировка по одному полю в таком запросе - верный знак того, что что-то тут не так... Попробуй так: ret = "INSERT INTO AVTO_STAT(GNOMER, MARKA_AVTO, DRIVER, AVANS," _ & "DATES, GAZOLINE, [PRIC E_FOR_LITTER],DATE_OF_PRICE, COL_OF_GAZOLINE, " _ & "SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING)" _ & "SELECT DISTINCT GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE," _ & "[PRIC E_FOR_LITTER],DATE_OF_PRICE, COL_OF_GAZOLINE, SVA, TBS, " _ & "PERSONAL, OPT, AKVA, TD, TREIDING " _ & " FROM SHABLON;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:49 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
А куда пробельчик перед Селектом подевался? Точнее, вот так. ret = "INSERT INTO AVTO_STAT(GNOMER, MARKA_AVTO, DRIVER, AVANS," _ & "DATES, GAZOLINE, [PRIC E_FOR_LITTER],DATE_OF_PRICE, COL_OF_GAZOLINE, " _ & "SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING) " _ & "SELECT DISTINCT GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE," _ & "[PRIC E_FOR_LITTER],DATE_OF_PRICE, COL_OF_GAZOLINE, SVA, TBS, " _ & "PERSONAL, OPT, AKVA, TD, TREIDING " _ & " FROM SHABLON;" А группировки по литражу я тут не вижу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:51 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
ему параметров мало... требует 2.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:55 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
А если то же самое - да в конструктор запросов??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:56 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
дык мне ж надо собрать в кучу данные с одинаковым номером... а не вывести все уникальные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 13:58 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Ну тогда - все поля из селекта перечислять в GROUP BY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:02 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
это как? не ругайся... сильно... меня тут отвлекают... поэтому сообразить сложно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:04 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Ага, у меня та же история :0) Так что значит "собрать в кучу"? Вывести по одной строчке для каждого GNOMER? Тогда все остальные поля в селекте надо обернуть в First() или Last(): вместо MARKA_AVTO - First(MARKA_AVTO) и т.д. Все, окончательно запутался... Хелп! ;0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:23 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
нужно - один номер авто + сумма литров по всем записям с этим номером за месяц... блин... весь хелп перерыла... нет ничего подходящего...(( если у тебя подобное сделано скажи как?))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:28 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Ну для суммы вполне естественно использовать функцию Sum() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:30 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Возможно, так? SELECT GNOMER, Sum([Литраж_или_как_его_там]), Month(Date) As Mn FROM SHABLON GROUP BY GNOMER, Mn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:33 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
гы... а с групом как быть... ОН на фест и сум ругается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:39 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
не пошло... не суммирует...(((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:44 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Ышшо раз (надеюсь, последний), повторяю: надобно прошерстить все поля из селекта. Которые в группировке есть - пусть живут. Которых нет - обернуть в функции (Sum, First etc по вкусу) или включить в группировку (поставить после GROUP BY) Для группировки даты по месяцам я использую функцию Month(), как уже написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:45 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
И ваще: запрос (в очуредной раз) - в штудию! Теперь, когда мы разобрались, что нам нужно, разбремся, как это сделать ;0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:46 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Либо я чего то не понимаю либо это выглядит примерно так: SELECT Sum([Литраж_или_как_его_там]) AS Litrazh FROM SHABLON WHERE GNOMER=значение, Month=значение как вариант Month выберать через between ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:46 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
запрос этот елки-палки вот: ret = "INSERT INTO AVTO_STAT ( GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, " ret = ret & "COL_OF_GAZOLINE, SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING )" ret = ret & "SELECT GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, Sum([COL_OF_GAZOLINE])," ret = ret & "SVA , TBS, PERSONAL, OPT, AKVA, TD, TREIDING FROM SHABLON" ret = ret & "GROUP BY GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, COL_OF_GAZOLINE, " ret = ret & "SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING;" CurrentDb.Execute ret заковырял он меня... !!! подряд он все пишет.... не складывая... (ты на меня не ругайся сильно, но аксесс вижу всего 2 неделю... до этого писала только на скуле... а он так на акс не похож...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:50 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
вот этот отработал... INSERT INTO AVTO_STAT ( GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, COL_OF_GAZOLINE, SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING ) SELECT GNOMER, first(MARKA_AVTO), first(DRIVER), first(AVANS), first(DATES), first(GAZOLINE), Sum(COL_OF_GAZOLINE), first(SVA), first(TBS), first(PERSONAL), first(OPT), first(AKVA), first(TD), first(TREIDING) FROM SHABLON GROUP BY GNOMER; но почему-то он все записи после правильной обработки продублировал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:56 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Так если сумма в селекте - в группировку не надо добавлять поле! Вот так? ret = "INSERT INTO AVTO_STAT ( GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, " _ & "COL_OF_GAZOLINE, SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING ) " _ & "SELECT GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, Sum([COL_OF_GAZOLINE])," _ & "SVA , TBS, PERSONAL, OPT, AKVA, TD, TREIDING FROM SHABLON" _ & "GROUP BY GNOMER, MARKA_AVTO, DRIVER, AVANS, DATES, GAZOLINE, " _ & "SVA, TBS, PERSONAL, OPT, AKVA, TD, TREIDING;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 14:58 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Ну и фёсты добавь, ессно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 15:00 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Если дела у вас идут хорошо, значит, вы чего-то не замечаете! (Один из законов сами знаете кого) Так что ждем снова в гости... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 15:03 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
тогда в тему: если хочешь быть застрахованным от больших неприятностей, утром, пред выходом из дома съешь лягушку, тогда ты будешь уверен, что ничего хоже в этот день уже не произойдет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 15:08 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Ну что ж, если мы перешли на "просто треп", похоже, вопрос закрыт, можно возвращаться к работе... Счастливо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 15:25 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Я смотрю у вас тут топик на двоих! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 15:41 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Почему, еще Sfagnum иногда заходит на огонек... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 16:26 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
почему на: ret = "DELETE AVTO_STAT.* FROM AVTO_STAT WHERE DATES between '" & (DATE - 30) & "' and '" & DATE & "' ;" ругается? чего ей не того? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 16:31 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
А дата в каком формате? Access правильно это понимает, вообще он любит такие даты #" & Date & "# и не дай бог ему что в формате не понравиться или & Format(Дата,"mm-dd-yyyy") & ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 16:41 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
Есть такая функция - DateAdd, она подойдет (только прибавлять отрицательные значения) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 16:42 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
я сравниваю с системной... nb = DATE bn = DATE - 30 ret = "DELETE * FROM AVTO_STAT WHERE DATES between #" & bn & "# and #" & nb & "# ;" CurrentDb.Execute ret а ей не нравится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 16:45 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
что? не ндравиться и опять же поробуй конструктор может идеи появяться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 16:57 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
гы... дык в конструкторе все работает... DELETE AVTO_STAT.* FROM AVTO_STAT WHERE DATES between (now()-30) and now(); при переводе в ВБ глюки появляются... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 17:02 |
|
||
|
в чем глюк?
|
|||
|---|---|---|---|
|
#18+
а вот тут давится:ret = "DELETE * FROM AVTO_STAT WHERE DATES between #" & DATE - 30 & "# and #" & DATE & "#;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2003, 17:04 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1682568]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
157ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 510ms |

| 0 / 0 |
