powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по датам
25 сообщений из 52, страница 2 из 3
Вопрос по датам
    #39083461
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58мы пытаемся показать что я дебил?
или мы отвечаем на вопрос топика
Мы пытаемся получить необходимые для анализа ситуации дополнительные сведения, которые один топикстартер то ли не имеет права раскрывать, то ли не догадывается предоставить.

час58
Код: vbnet
1.
2.
FROM TRANZAKTION_TBL
WHERE (((Month([PAY_DATA]))=Month(FUN_DATA_SMENI())) AND ((Year([PAY_DATA]))=Year(FUN_DATA_SMENI())))


Уже возникают вопросы.
Первый - насколько функция FUN_DATA_SMENI детерминированная?
Второй - а зачем она вообще вызывается несколько раз? почему не убрана в статический подзапрос?
Третий - было ли проверено, что предполагаемое значение поля PAY_DATA соответствует истинному и обязано соответствовать условию?
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083517
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,
Вы думаете хранить дату в текстовои поле.
Но, если Вы допускаете, что разные права пользоаателей сами по себе
могут повлиять на интерпретацию Access'ом даты, то почему
Вы не допускаете, что они равным образом повлияют на интерпретацию Access'ом текста?
Ведь одинаково фантастические допущения.
И одинаково равноправные.
Не так ли?
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083561
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58такое было один раз и больше не повторялось уже месяца 4,
потому что админ больше не лазил в тот комп под своим паролем.

на будущее делайте так:
1. При возникновении проблемы - консервируйте проблемный фрагмент бд.
2. Пробуйте решить проблему сами...
3. Если не получается, выкладывайте фрагмент сюда...

Цените и своё и чужое время, вам уже теоретически разложили всё по пальцам и даже более чем,
но без проблемного фрагмента (примера) это не имеет смысла, в конце концов у админа на машине
формат даты в регионе мог быть дд/мм/гггг а у всех остальных дд.мм.гггг вот его записи могли и не попасть
в отчет (у себя вы их видите как дд.мм.гггг согласно региональным настройкам, а в отчете их нет)
потом вы их тупо переписываете на своей машине и они уже есть - стал формат как у всех дд.мм.гггг
Все творения Билла гениальны, но без изъянов, а мог быть и просто глюк - 4 месяца это срок...
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083565
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagВсе творения Билла гениальны, но НЕ без изъянов,
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083566
sadgfh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как коррелируются эти два ответа?
Код: sql
1.
2.
FROM TRANZAKTION_TBL
WHERE (((Month([PAY_DATA]))=Month(FUN_DATA_SMENI())) AND ((Year([PAY_DATA]))=Year(FUN_DATA_SMENI())))


час58Отчёт за день - за дату.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083787
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Michelleчас58,
Вы думаете хранить дату в текстовои поле.
Но, если Вы допускаете, что разные права пользоаателей сами по себе
могут повлиять на интерпретацию Access'ом даты, то почему
Вы не допускаете, что они равным образом повлияют на интерпретацию Access'ом текста?
Ведь одинаково фантастические допущения.
И одинаково равноправные.
Не так ли?
=========================
текст в отличии от даты - это простой набор символов.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083795
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagчас58такое было один раз и больше не повторялось уже месяца 4,
потому что админ больше не лазил в тот комп под своим паролем.

на будущее делайте так:
1. При возникновении проблемы - консервируйте проблемный фрагмент бд.
2. Пробуйте решить проблему сами...
3. Если не получается, выкладывайте фрагмент сюда...

Цените и своё и чужое время, вам уже теоретически разложили всё по пальцам и даже более чем,
но без проблемного фрагмента (примера) это не имеет смысла, в конце концов у админа на машине
формат даты в регионе мог быть дд/мм/гггг а у всех остальных дд.мм.гггг вот его записи могли и не попасть
в отчет (у себя вы их видите как дд.мм.гггг согласно региональным настройкам, а в отчете их нет)
потом вы их тупо переписываете на своей машине и они уже есть - стал формат как у всех дд.мм.гггг
Все творения Билла гениальны, но без изъянов, а мог быть и просто глюк - 4 месяца это срок...
------------------------------
если читать комменты - проблема решена сразу же.
вопрос топика совсем в другом.
вопрос про текстовое представление даты в поле.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083797
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinaчас58мы пытаемся показать что я дебил?
или мы отвечаем на вопрос топика
Мы пытаемся получить необходимые для анализа ситуации дополнительные сведения, которые один топикстартер то ли не имеет права раскрывать, то ли не догадывается предоставить.

час58
Код: vbnet
1.
2.
FROM TRANZAKTION_TBL
WHERE (((Month([PAY_DATA]))=Month(FUN_DATA_SMENI())) AND ((Year([PAY_DATA]))=Year(FUN_DATA_SMENI())))


Уже возникают вопросы.
Первый - насколько функция FUN_DATA_SMENI детерминированная?
Второй - а зачем она вообще вызывается несколько раз? почему не убрана в статический подзапрос?
Третий - было ли проверено, что предполагаемое значение поля PAY_DATA соответствует истинному и обязано соответствовать условию?
--------------------------------------------------------------------
основной вопрос топика:

Код: vbnet
1.
2.
3.
Если даты хранить в таблице в текстовом поле. Типа как строки.
Есть ли не разрешимые ситуации при использовании этих данных?
Или же всё решаемо на уровне VBA
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083811
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58вопрос про текстовое представление даты в поле.

посмотрите свою функцию FUN_DATA_SMENI

если на машине формат даты не дд.мм.гггг а вы в этой функции пихаете дату в любимую строку, а потом из нее
берете символы 4-5 как месяц - то будет забавно....
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083813
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

спасибо за совет.
----------------------
Функция берёт значение из поля на форме
поле формата - краткая дата....

сколько раз повторять - вопрос топика не в этом
не об этом и не для этого.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083815
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagчас58вопрос про текстовое представление даты в поле.

посмотрите свою функцию FUN_DATA_SMENI

если на машине формат даты не дд.мм.гггг а вы в этой функции пихаете дату в любимую строку, а потом из нее
берете символы 4-5 как месяц - то будет забавно....


основной вопрос топика:

Если даты хранить в таблице в текстовом поле. Типа как строки.
Есть ли не разрешимые ситуации при использовании этих данных?
Или же всё решаемо на уровне VBA
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083821
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Есть ли не разрешимые ситуации при использовании этих данных?
Или же всё решаемо на уровне VBA
Да, есть.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083823
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
подскажите пожалуйста - какие могут быть проблемы.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083826
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значение поля равно "01-02-2015". Опишите, как "на уровне VBA" Вы намерены определять, это 2 января или 1 февраля.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083828
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Есть ли не разрешимые ситуации при использовании этих данных?

не разрешимых ситуаций нет - но их дохрена, раздайте 10 юзерам по листку бумаги и пусть каждый напишет сегодняшнюю дату, получите: 22 октября, 22 10 15, 22.10.2015г, 22.10.2015года, ... тоже самое будет и в поле...
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083831
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя есть универсальное решение - всё, что сомнительно, игнорировать (считать равным некоей константе, например, Null). Вот только итоговые результаты будут весёлые...
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083835
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58__Michelleчас58,
Вы думаете хранить дату в текстовои поле.
Но, если Вы допускаете, что разные права пользоаателей сами по себе
могут повлиять на интерпретацию Access'ом даты, то почему
Вы не допускаете, что они равным образом повлияют на интерпретацию Access'ом текста?
Ведь одинаково фантастические допущения.
И одинаково равноправные.
Не так ли?
=========================
текст в отличии от даты - это простой набор символов.В конце концов, и текст, и дата - "простой" набор битов.)))

Вы выясняли, каково расхождение, не дающее встать хорошей, по Вашему мнению, дате в отчет?
В чем именно несовпадение? В каком именно знаке?
Ведь это важно для недопущения подобного в дальнейшем,
а не перевод даты в тект.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083836
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaЗначение поля равно "01-02-2015". Опишите, как "на уровне VBA" Вы намерены определять, это 2 января или 1 февраля.
-------------------------------------------------------------
Если я записываю данные в поле таблицы в формате dd/mm/yy
то я и считывать для использования буду в таком же формате.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083841
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Michelle,
Код: vbnet
1.
В чем именно несовпадение? В каком именно знаке?


не было расхождения визуально.
причина того, что случилось - не известна.
Только догадки.
Я не ищу причину, потому что она не очевидна.
===================================
Я решил обойти проблему.
Зачем мне решать не видимое, когда можно это не использовать.
============================================
хочу воспользоваться текстовым полем для хранения даты в виде 21.10.15
спросил - какие могут быть трудности.
каков ваш ответ?
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083842
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Если я записываю данные в поле таблицы в формате dd/mm/yy
Если Вы ГАРАНТИРУЕТЕ, что в таблицу попадают ТОЛЬКО записи в таком формате (прошедшие валидацию и форматирование) - то о чём вообще речь?

Но опыт подсказывает, что как не вертись, а записи в таблицу попадают либо изменяются там и в обход логики разработчика. Мы рассматриваем эти случаи или нет?

Случаи же, когда данные не могут быть получены из таблицы именно потому , что они имеют строковый тип, а фактически хранят дату, следует относить к категории невероятных.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083845
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinaчас58Если я записываю данные в поле таблицы в формате dd/mm/yy
Если Вы ГАРАНТИРУЕТЕ, что в таблицу попадают ТОЛЬКО записи в таком формате (прошедшие валидацию и форматирование) - то о чём вообще речь?

Но опыт подсказывает, что как не вертись, а записи в таблицу попадают либо изменяются там и в обход логики разработчика. Мы рассматриваем эти случаи или нет?

Случаи же, когда данные не могут быть получены из таблицы именно потому , что они имеют строковый тип, а фактически хранят дату, следует относить к категории невероятных.
==========================================================
Спасибо.
Буду использовать.
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083866
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58...не было расхождения визуально.
причина того, что случилось - не известна.
Только догадки.
Я не ищу причину, потому что она не очевидна.

============================================
хочу воспользоваться текстовым полем для хранения даты в виде 21.10.15
спросил - какие могут быть трудности.
каков ваш ответ?Считаю, надо было докопаться.
Так бросать нельзя.
Любым путем, даже и побитовым сравнением полей дат.

Что касается вопроса о трудностях, ответить основательно не могу, не думала об этом.
Ну, хотя бы сортировка...
...
Рейтинг: 0 / 0
Вопрос по датам
    #39083879
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Michelle,

Код: vbnet
1.
2.
Что касается вопроса о трудностях, ответить основательно не могу, не думала об этом.
Ну, хотя бы сортировка...


-----------------------------------------
Давай прикинем...
В самой таблице работать вряд ли кто будет.
Скорее всего выводить в форму запросом.
А в запросе можно преобразовать в дату.
да -
Сортировка в таблице - не прокатит...
...
Рейтинг: 0 / 0
Вопрос по датам
    #39084128
Mina Anna Mazzini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagчас58вопрос про текстовое представление даты в поле.

посмотрите свою функцию FUN_DATA_SMENI

если на машине формат даты не дд.мм.гггг а вы в этой функции пихаете дату в любимую строку, а потом из нее
берете символы 4-5 как месяц - то будет забавно....
А.Бал. Деть.
Осталось внушить это не только себе, но и прочим любителям прибивать константы гвоздями в коде.

Чья бы бренчала...
http://www.sql.ru/forum/1167112-a/primenenie-between-and-v-kode-vba

бггг
...
Рейтинг: 0 / 0
Вопрос по датам
    #39084140
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mina Anna Mazzini,

мне с тобой не интересно... сопли, слёзы и ирстерики это не моё. Кода тебя банят, мне почему то даже приятно, хотя я вообще не при делах... больше отвечать не буду, обычно топики из-за слюней с тобой закрывают за избытком эмоций (как тот, на который ты дал ссылку)... не хочу больше давать поводов....
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по датам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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