powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему ???
22 сообщений из 22, страница 1 из 1
Почему ???
    #32163182
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плиз, почему так получается ?
Есть форма на основе одной таблицы в ней есть поле дата
+ поле со списком (список берет данные из другой таблицы )
На выбор элементов списка стоит условием значение поля дата формы
Так вот проблемма в том что когда значение поля дата равно текущей системной дате значение поля со списком отображается ,если же дата отлична от системной то в поле со списком ничего не отображается (хотя судя потому что в вычисляемом поле есть значение можно судить что поле со списком имеет значение ,но почему его не видно ). до тех пор пока етому самому полю со списком не сделаеш Requery
Подскажите если кто сталкивался
...
Рейтинг: 0 / 0
Почему ???
    #32163245
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> список берет данные из другой таблицы

Именно из таблицы, а не из какого-нибудь запроса с участием системной даты?
...
Рейтинг: 0 / 0
Почему ???
    #32163262
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч
Данные берутся именно из таблицы
...
Рейтинг: 0 / 0
Почему ???
    #32163268
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Системная дата в етих элементах не употребляется
...
Рейтинг: 0 / 0
Почему ???
    #32163293
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> в поле со списком ничего не отображается

И сам список тоже пустой (если открыть)?
...
Рейтинг: 0 / 0
Почему ???
    #32163307
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант0:
Вероятно список связан с полем.(видимо с тем, где дата) По столбцу связи. А не столбцу отображения.
Если в наборе данных источника строк списка (столбце связи) нет данных равных полю даты, то "отображаемых" данных вы не увидите.
_
Для корректного ответа нужен хотя бы источник строк списка.
...
Рейтинг: 0 / 0
Почему ???
    #32163334
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот он источник строк.
Вернее запрос для оного
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT [Курсы валют].[IdKurs] AS xyz_ID_xyz, 
[Курсы валют].[KursCity] AS xyz_DispExpr_xyz,
 [Курсы валют].[KursCity], [Курсы валют].[Data] 
FROM [Курсы валют] WHERE
 ((([Курсы валют].[KursCity])<> 1 )
 And (([Курсы валют].[Data])
 Like  "*"  & [Forms]![Платежи]![Date] &  "*" )) 
ORDER BY [Курсы валют].[IdKurs] DESC;
...
Рейтинг: 0 / 0
Почему ???
    #32163357
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
До боли знакомая проблема - проблема форматирования даты? Может в этом причина?

Format ([Forms]![Платежи]![Date],"yyyymmdd") или
Format ([Forms]![Платежи]![Date],"mm\/dd\/yyyy")
...
Рейтинг: 0 / 0
Почему ???
    #32163385
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Senin Victor
А куда это употребить не подскажеш. А то я пока не очень силен во всем этом
...
Рейтинг: 0 / 0
Почему ???
    #32163425
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так куда это впихнуть то .. Я не знаю
...
Рейтинг: 0 / 0
Почему ???
    #32163428
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А какого типа [Курсы валют].[Data]? Если String, то в каком формате? А если нет, то почему Like?
...
Рейтинг: 0 / 0
Почему ???
    #32163437
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[Курсы валют].[Data] имеет тип String формат ddmmyyyy . А Like это моё извращение
...
Рейтинг: 0 / 0
Почему ???
    #32163440
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тогда вместо

Like "*" & [Forms]![Платежи]![Date] & "*"

должно быть

= Format([Forms]![Платежи]![Date], "ddmmyyyy")

Это обязательно. Правда, не факт, что это поможет именно с данной проблемой.
...
Рейтинг: 0 / 0
Почему ???
    #32163517
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Владимир Саныч
>должно быть = Format([Forms]![Платежи]![Date], "ddmmyyyy")

Ты имелл ввиду
= Format([Forms]![Платежи]![Date], "mmddyyyy") , а еще лучше
= Format([Forms]![Платежи]![Date], "yyyymmdd")
...
Рейтинг: 0 / 0
Почему ???
    #32163520
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ни в коем разе. Автор вопроса ведь сказал, что поле стринговое и сидит в формате ddmmyyyy.
...
Рейтинг: 0 / 0
Почему ???
    #32163655
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа ,а вы уверены что сдесь должна быть запятая ?
= Format([Forms]![Платежи]![Date] , "ddmmyyyy")
...
Рейтинг: 0 / 0
Почему ???
    #32163668
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В режиме конструктора ставишь точку-с-запятой, котрая преобразуется в запятую в режиме SQL. Вот так глупо. Пишешь в режиме конструктора - ставишь ";" - пишешь в SQL-виде - ставишь ",". Пишешь в свойствах контролов (например, DefaultValue, Value и т.п.) - ставишь ",". Пишешь тоже самое, но из IDE VBA - ставишь ";".

Вот такая билеберда...

З.Ы.
Блин, сам нео днакратно путался и ... путал других.
...
Рейтинг: 0 / 0
Почему ???
    #32163743
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот сделал .. Тока толку нет никакого опять же данные в поле отображаются только после того как списку делаеш requery
В чем проблемма понятия не имею :(
...
Рейтинг: 0 / 0
Почему ???
    #32163757
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Dimblch

А что ты хочешь? У тебя это поле - свободное, к источнику данных ни прявязанное? Почему оно должно обновляться? На событие ТекущаяЗапись - ставь обновление. Так же обновлять на событие ПослеОбновления поля ДатаИзФормы.
...
Рейтинг: 0 / 0
Почему ???
    #32163778
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как ето не привязанное очень даже привязаное
Это полесо списком привязано к полю главной таблицы Maindatatable.kurs (содержит значение idkurs)
Это поле связано отношением один ко многим с таблицей КурсыВалют в которой есть поля idkurs(поле связи) Kursvalue Kursdate
...
Рейтинг: 0 / 0
Почему ???
    #32164806
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак имеется нечто типа описанного вариант0. Уберите на хрен Like и все привязки к дате опорного запроса. (на тощий конец возьмите интервал дат). Ибо если курс в поле с данными не входит в набор данных поля со списком, вы будете зрить пустоту, пока не перевыполните запрос (еще requery списка на onCurrent как -то может помочь - т.е. любым способом надо поиметь случай, когда данные поля входят в результат выборки)

Кстати, если не секрет, какой физ смысл такого поля, и что за выборка в ём осуществляется?
...
Рейтинг: 0 / 0
Почему ???
    #32164960
avkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот интересно чем это все у Dimblch закончилось, а то не понятно помогло что-то или нет.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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