Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: 

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Спасайте
 
 автор: Аленка   (09.10.2008 в 18:26)   личное сообщение
 
 

У меня там тема по запросу. Помогите. В чем там моя ошибка? Пишу сюда, чтобы воззвать к Вам и наконец-то понять, где я накосячила в простом условии.

  Ответить  
 
 автор: Lukas   (09.10.2008 в 18:30)   личное сообщение
 
 

Читайте хелп по функциям.

  Ответить  
 
 автор: FORMAT   (09.10.2008 в 18:45)   личное сообщение
 
 

>Читайте хелп по функциям

Во истину - спасение утопающих - дело рук самих утопающих
А по сути - из вопроса не совсем понял, что нужно. Наверное сам торможу в конце дня.

  Ответить  
 
 автор: Lukas   (09.10.2008 в 18:56)   личное сообщение
 
 

FORMAT, у Вас второй ник часом не "Мюллер".
В топике про вставку просто гестаповское отношение к пользователю. Я про это:

' Закоментированный фрагмент не дает возможности выйти пока не загрузится файл

'Do Until (result <> 0)
'MsgBox ("Необходимо внести файл в базу")
'result = .Show
'Loop

А если нужный файл не найден или недоступен сетевой диск?
Ломать пальцы комбинацией Alt+Ctrl+Del?
Или все-таки лучше спросить юзера, может он передумал?

Это не критиканство, это вопрос.

  Ответить  
 
 автор: Аленка   (09.10.2008 в 22:21)   личное сообщение
 
 

А как вы думаете, я не прочитала? Я стараюсь не задавать вопросы, если не зайду в тупик. Вот здесь тупик. И тупик в том, что как раз синтаксис точь в точь как в Хелпе. Даже более скажу, в Хелпе запятые, а в 2007 запятые не принимаются, просит точку с запятой в качестве разделителей, но это мелочи.

Вот прочитала я хелп. Сделала все как так сказано. И Аксесс на синтаксис НЕ ругается.
Но запрос выдает 0 записей.
не мучайте, подскажите уж, в чем ошибка?

  Ответить  
 
 автор: Pasat   (09.10.2008 в 22:52)   личное сообщение
 
 

ЦЕЛЬ:
получить статусы, действующие на дату, указанную в поле ДАТА, при этом ДАТА должна быть БОЛЬШЕ Начало_действия_статуса и МЕНЬШЕ Прекращение_действия_статуса и В СЛУЧАЕ, ЕСЛИ Прекращение_действия_статуса НЕ СОДЕРЖИТ ДАТУ, то ДАТА должна быть просто больше Начало_действия_статуса.

Ну как здесь мозги не сломать

Ладно не дрефь Аленка всем миром надеюсь разберемся

  Ответить  
 
 автор: Pasat   (09.10.2008 в 23:09)   личное сообщение
 
 

Хелп хороший
Ну здесь нужно понять вопрос. Я пока не понимаю.
Ты уж Lukas мне помоги

Аленка: ждем ответы на вопросы 1 и 2 в основной ветке

  Ответить  
 
 автор: Скорп   (09.10.2008 в 23:19)   личное сообщение
 
 

а вроде все понятно
есть статус, у которго есть начало и конец
пусть это будет:
СТАТУС1: с 5 октября по 11 октября 2008 года
СТАТУС2: с 6 октября по 15 октября 2008 года
....................
СТАТУС10: с 11 октября по 17 октября 2008 года
СТАТУС11: с 5 октября по NULL октября 2008 года
и т.д.

и есть поле ДАТА, в которое вводится, например, текущая дата - сегодня у нас 9 октября
так вот необходимо получить список статусов, которые укладываются в дату, введеную в поле ДАТА

в нашем примере как раз статусы 1 и 2 попадают в него, а статус 10 нет

тут то все просто, вопрос Аленки в следующем
как получить в наш выводимый список Статус11, ведь у него нет пока конца...

Аленка, я правильно андерстенд тебя?

  Ответить  
 
 автор: Скорп   (09.10.2008 в 22:40)   личное сообщение
 
 

Ломать пальцы комбинацией Alt+Ctrl+Del?
а я обычно жму Ctrl+Alt+Del

  Ответить  
 
 автор: Аленка   (09.10.2008 в 23:24)   личное сообщение
 
 

ответила я на вопросы в основной ветке
да нет, я в выходные точно разберусь, когда голова будет отдохнувшая. Запрос несложный, это ясно.
Иногда бывает на простых вещах непонятные затыки.
Что-то я пропустила, а Lukas тут издевается
Я понимаю, что в субботу на свежую голову я увижу, в чем была проблема, просто до субботы не хочу ждать.
давайте сделаем там, вы мне подскажете, а потом вместе посмеемся, а?

  Ответить  
 
 автор: Аленка   (09.10.2008 в 23:26)   личное сообщение
 
 

Скорп - ТЫ ПРАВИЛЬНО МЕНЯ АНДЕРСТЕНД.
ВСЯ БЕДА КАК РАЗ В ТЕХ СТАТУСАХ, У КОТОРЫХ НЕТ КОНЕЧНОЙ ДАТЫ ЕЩЕ.
НЕТ, Я МОГУ ПОСТАВИТЬ КАКОЙ-НИБУДЬ 2050 ГОД и с помощью Between все решится без проблем. НО Я НЕ ХОЧУ ЭТОГО ДЕЛАТЬ. Это неправильно и будет искажать информацию.

  Ответить  
 
 автор: Аленка   (09.10.2008 в 23:29)   личное сообщение
 
 

Тякс, давайте вместе решим мою задачку. А потом посмеемся. Мне и самой смешно будет, я уже предвкушаю, когда увижу, что хотела найти флэшку, которая лежала на столе у меня под носом. Но и такое бывает.
Ищешь, ищешь, а это у тебя под носом.
Да я и сама знаю, что запрос легкий, и что самое интересное, я его НЕДЕЛЮ назад делала и у меня все работало. Я его сделал в субботу, когда голова была свежая и когда я вообще не увидела проблемы. Думала, что такой легкий запрос я составлю всегда и удалила свой тестовый запрос.
Кто же знал, что на уставшую голову это окажется проблемой, вспомнить, что я там делала неделю назад. И хоть убей не помню, как я там написала, что у меня сразу получилось.

  Ответить  
 
 автор: Скорп   (09.10.2008 в 23:36)   личное сообщение
 
 

а не достаточно запроса, в котором бы мы могли указать - если дата в поле ДАТА больше хоть на один день, то выводить статус и баста... - это превая часть запроса тсзть
и вторая часть - если вторая дата статуса Is Not Null And больше или равна текущей дате, то выводить и And если IsNull, то тоже выводить

а ваще Аленка я советую тебе делать следующее:
быстренько лепишь в аксе примерчик и вешаешь его в свой вопрос, так быстрее народ тебе поможет

  Ответить  
 
 автор: Аленка   (09.10.2008 в 23:41)   личное сообщение
 
 

так примерчик слеплен и уже висит и ждет помощи. надеюсь, что сегодня дождется.
Да, вариант вроде нормальный. Пойду, попробую.
Но мне просто интересно. Уже стало очень интересно, как я неделю назад делала то, что сейчас не могу сделать. Вот просто интересно.
Может, конечно, я там как-то и по-другому делала. Но вроде так или почти так. Блин, никогда не буду больше удалять тестовый удачные запросы. Как оказывается, даже просто запрос может стать проблемой на уставшую голову.

  Ответить  
 
 автор: Pasat   (09.10.2008 в 23:59)   личное сообщение
 
 

Аленке: вот наглядный пример как ненадо задавать вопрсы (они из разряда неотвечаемых). Ты уж не обижайся.

Вот задача.
Таблицу статусов. Сроки действия статусов установлены двумя полями: Начало_действия_статуса и Прекращение_действия_статуса.
Делаю запрос:
Статус, Прекращение_действия_статуса, Начало_действия_статуса, Дата.
В поле дата я вставляю условие, о котором спрашивала выше.
ЦЕЛЬ:
получить статусы, действующие на дату, указанную в поле ДАТА, при этом ДАТА должна быть БОЛЬШЕ Начало_действия_статуса и МЕНЬШЕ Прекращение_действия_статуса и В СЛУЧАЕ, ЕСЛИ Прекращение_действия_статуса НЕ СОДЕРЖИТ ДАТУ, то ДАТА должна быть просто больше Начало_действия_статуса


Всем спокойной ночи.
Чувствую сегодня вместо зайчиков будет сниться Аленкин вопрос

  Ответить  
 
 автор: Lukas   (10.10.2008 в 00:08)   личное сообщение
 
 

  Ответить  
 
 автор: Аленка   (10.10.2008 в 07:48)   личное сообщение
 
 

Да я и сама уже вижу, что вопрос мутный. Сама бы не поняла. Спешу, спешу.

  Ответить  
 
 автор: Lukas   (10.10.2008 в 13:31)   личное сообщение
 
 


а я обычно жму Ctrl+Alt+Del

У тебя клавиши не по алфавиту отсортированы.

  Ответить  
 
 автор: FORMAT   (10.10.2008 в 10:20)   личное сообщение
 
 

Потому этот фрагмент и закоментирован. Мало ли, а вдруг не только я Мюллер, может кто еще тоже решил в Борманы записаться
А для прекрашения - достаточно этот фрагмент просто не вставлять.
ЗЫ с тяпницей всех ТЯП!!!


ЗЫ ЗЫ это я Lukas -у отвечал в ответ на мое "записание" в Мюллеры. А то вечно ответы засовывают в конец ветки

  Ответить  
 
 автор: Мюллер   (10.10.2008 в 11:20)   личное сообщение
 
 

Действительно, не только ты Мюллер

  Ответить  
 
 автор: Lukas   (10.10.2008 в 11:57)   личное сообщение
 
 

Салам алейкум, партай геносе Мюллер-ака.

  Ответить  
 
 автор: час   (10.10.2008 в 12:57)   личное сообщение
 
 



----------------------------------------------------
А Геносе - это не Генасвали?? (сокращённо)

  Ответить  
 
 автор: Мюллер   (10.10.2008 в 13:10)   личное сообщение
 
 

Геноссе - это к Борману. А я так, чисто тяпнуть зашел.
ТЯП!!!

  Ответить  
 
 автор: Lukas   (10.10.2008 в 13:21)   личное сообщение
 
 

Не, народ, ну Вы гляньте.
Во что превращают форум эти партийные деятели.
Просто шалман какой-то.
Скоро "девочек" с собой приводить начнут.

  Ответить  
 
 автор: FORMAT   (10.10.2008 в 13:25)   личное сообщение
 
 

Так вроде и тут женщин хватает.
ЗЫ Ветку Аленка начала. Чо то ее сегодня не слышно.

  Ответить  
 
 автор: Lukas   (10.10.2008 в 13:28)   личное сообщение
 
 

Женщина и "девочка" - две большие разницы, и попрошу наших Женщин с "девочками" не путать.

  Ответить  
 
 автор: Мюллер   (10.10.2008 в 13:35)   личное сообщение
 
 

Не ну девочек тащить на форум - это уже из оперы психиатрии. Слабо себе представляю, как это будет выглядеть
ТЯП!!

  Ответить  
 
 автор: час   (10.10.2008 в 14:33)   личное сообщение
4 Кб.
 
 

Как-то так............

  Ответить  
 
 автор: FORMAT   (10.10.2008 в 13:41)   личное сообщение
 
 

Да ладно уж вам
Я никого не хотел обидеть.
ТЯП!!!
Хоть с мюллером натяпаемся.

  Ответить  
 
 автор: Lukas   (10.10.2008 в 13:47)   личное сообщение
 
 


Натяпаетесь с Мюллером, а потом рейхстаг поджигать пойдете, или что-нибудь другое?

  Ответить  
 
 автор: Мюллер   (10.10.2008 в 14:09)   личное сообщение
 
 

Не Ночь длинных кинжалов устраивать не будем. Просто натяпаемся
ТЯП!!!

  Ответить  
 
 автор: час   (10.10.2008 в 14:34)   личное сообщение
 
 

буду третьим
ОДНОЗНАЧНО!!!!!!!!

  Ответить  
 
 автор: Мюллер   (10.10.2008 в 14:47)   личное сообщение
 
 

ТЯП!!!
На троих оно и пьянка - не пьянка. А приятное времяпрепровождение.

  Ответить  
 
 автор: FORMAT   (10.10.2008 в 14:49)   личное сообщение
 
 

Енто точно.
Аминь. тьфу ты ТЯП!!!

  Ответить  
 
 автор: час   (10.10.2008 в 14:52)   личное сообщение
 
 

  Ответить  
 
 автор: Аленка   (10.10.2008 в 16:08)   личное сообщение
 
 

НЕ, НУ ВО БЛИН ВЫ ДАЕТЕ. засорили тут мою тему, понаешь ли, полетело-поехало тут у вас..
А как же я?
А как же мой вопрос?
Нет, решение альтернативное я уже получила. Даже два. И оба меня устраивают.
Но мне другое интересно. Хочу до сути дела докопаться. В чем ошибка в моем запросе была?

  Ответить  
 
 автор: час   (10.10.2008 в 16:14)   личное сообщение
 
 

А ,что, тут вопрос какой-то не решили????
-------------------------------------------------------------------------------------------------
А я думал - тута расслабуха.............

  Ответить  
 
 автор: Мюллер   (10.10.2008 в 16:47)   личное сообщение
 
 

Ба а мальчика та мы и не заметили. А чо за вопрос то?
ТЯП!!!

  Ответить  
 
 автор: FORMAT   (10.10.2008 в 17:07)   личное сообщение
 
 

Если про SQL запрос так в нем вроде как синтаксис неверный.
Если обращаетесь к разным таблицам, то и указывайте ИмяТаблицы.Поле, а не как у вас в разнобой. Да и INNER JOIN вроде как не отменяли еще.

ТЯП!!!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList